Package hudson.plugins.performance

Source Code of hudson.plugins.performance.UriReportTest

package hudson.plugins.performance;

import static org.junit.Assert.*;

import hudson.plugins.performance.HttpSample;
import hudson.plugins.performance.UriReport;

import java.util.Date;

import org.junit.Before;
import org.junit.Test;

public class UriReportTest {

  private static final long AVERAGE = 5;
  private static final long MIN = 0;
  private static final long MAX = 10;
  private UriReport uriReport;

  @Before
  public void setUp() {
    uriReport = new UriReport(null, null, null);
    HttpSample httpSample1 = new HttpSample();
    httpSample1.setDuration(MAX);
    Date date = new Date();
    httpSample1.setDate(date);
    httpSample1.setSuccessful(false);
    HttpSample httpSample2 = new HttpSample();
    httpSample2.setDuration(AVERAGE);
    httpSample2.setDate(date);
    httpSample2.setSuccessful(true);
    HttpSample httpSample3 = new HttpSample();
    httpSample3.setDuration(MIN);
    httpSample3.setDate(date);
    httpSample3.setSuccessful(false);
    uriReport.addHttpSample(httpSample1);
    uriReport.addHttpSample(httpSample2);
    uriReport.addHttpSample(httpSample3);
  }

  @Test
  public void testCountErrors() {
    assertEquals(2, uriReport.countErrors());
  }

  @Test
  public void testGetAverage() {
    assertEquals(AVERAGE, uriReport.getAverage());
  }

//  @Test
//  public void testGetMax() {
//    assertEquals(MAX, uriReport.getMax());
//  }

//  @Test
//  public void testGetMin() {
//    assertEquals(MIN, uriReport.getMin());
//  }

  @Test
  public void testIsFailed() {
    assertTrue(uriReport.isFailed());
  }

}
TOP

Related Classes of hudson.plugins.performance.UriReportTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.