package kg.apc.jmeter.samplers;
import kg.apc.emulators.TestJMeterUtils;
import org.apache.jmeter.samplers.SampleResult;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class DummySamplerTest {
@Before
public void setUpClass() throws Exception {
TestJMeterUtils.createJmeterEnv(); // to set UTF-8
}
/**
* Call interrupted to unset the interrupted state, as other classes that implement Interruptible will have an
* exception thrown as a consequence. eg. HTTPRawSamplerTest.testProcessIO_fileOnly() will always have a
* java.nio.channels.ClsedByInterruptedException thrown.
*/
@After
public void tearDown() {
Thread.interrupted();
}
@Test
public void testSample() {
System.out.println("sample");
String data = "test";
DummySampler instance = new DummySampler();
instance.setResponseData(data);
SampleResult result = instance.sample(null);
Assert.assertEquals(data, result.getResponseDataAsString());
}
@Test
public void testSample_chinese() {
String data = "大众";
DummySampler instance = new DummySampler();
instance.setResponseData(data);
SampleResult result = instance.sample(null);
// freaking "static final" DEFAULT_ENCODING field in SampleResult does not allow us to assert this
// Assert.assertEquals(data, result.getResponseDataAsString());
}
@Test
public void testSetSuccessful() {
System.out.println("setSuccessful");
DummySampler instance = new DummySampler();
instance.setSuccessful(false);
}
@Test
public void testSetResponseCode() {
System.out.println("setResponseCode");
String text = "";
DummySampler instance = new DummySampler();
instance.setResponseCode(text);
}
@Test
public void testSetResponseMessage() {
System.out.println("setResponseMessage");
String text = "";
DummySampler instance = new DummySampler();
instance.setResponseMessage(text);
}
@Test
public void testSetResponseData() {
System.out.println("setResponseData");
String text = "";
DummySampler instance = new DummySampler();
instance.setResponseData(text);
}
@Test
public void testIsSuccessfull() {
System.out.println("isSuccessfull");
DummySampler instance = new DummySampler();
boolean result = instance.isSuccessfull();
Assert.assertEquals(false, result);
}
@Test
public void testGetResponseCode() {
System.out.println("getResponseCode");
DummySampler instance = new DummySampler();
String expResult = "";
String result = instance.getResponseCode();
Assert.assertEquals(expResult, result);
}
@Test
public void testGetResponseMessage() {
System.out.println("getResponseMessage");
DummySampler instance = new DummySampler();
String expResult = "";
String result = instance.getResponseMessage();
Assert.assertEquals(expResult, result);
}
@Test
public void testGetResponseData() {
System.out.println("getResponseData");
DummySampler instance = new DummySampler();
String expResult = "";
String result = instance.getResponseData();
Assert.assertEquals(expResult, result);
}
@Test
public void testGetResponseTime() {
System.out.println("getResponseTime");
DummySampler instance = new DummySampler();
int expResult = 0;
int result = instance.getResponseTime();
Assert.assertEquals(expResult, result);
}
@Test
public void testSetResponseTime() {
System.out.println("setResponseTime");
DummySampler instance = new DummySampler();
instance.setResponseTime("10");
}
@Test
public void testSetRequestData() {
System.out.println("setRequestData");
String text = "";
DummySampler instance = new DummySampler();
instance.setRequestData(text);
}
@Test
public void testGetRequestData() {
System.out.println("getRequestData");
DummySampler instance = new DummySampler();
String expResult = "";
String result = instance.getRequestData();
Assert.assertEquals(expResult, result);
}
@Test
public void testGetLatency() {
System.out.println("getLatency");
DummySampler instance = new DummySampler();
int expResult = 0;
int result = instance.getLatency();
Assert.assertEquals(expResult, result);
}
@Test
public void testSetSimulateWaiting() {
System.out.println("setSimulateWaiting");
DummySampler instance = new DummySampler();
instance.setSimulateWaiting(false);
}
@Test
public void testIsSimulateWaiting() {
System.out.println("isSimulateWaiting");
DummySampler instance = new DummySampler();
boolean result = instance.isSimulateWaiting();
Assert.assertEquals(false, result);
}
@Test
public void testSetLatency() {
System.out.println("setLatency");
String time = "";
DummySampler instance = new DummySampler();
instance.setLatency(time);
}
@Test
public void testInterrupt() {
System.out.println("interrupt");
DummySampler instance = new DummySampler();
boolean result = instance.interrupt();
Assert.assertEquals(true, result);
}
}