package org.testfun.jee;
import org.junit.Rule;
import org.junit.Test;
import org.skyscreamer.jsonassert.JSONAssert;
import org.skyscreamer.jsonassert.JSONCompareMode;
public class ConcurrentServersDifferentPortsTest {
@Rule
public JaxRsServer server1 = JaxRsServer.forResources(TestResource.class);
@Rule
public JaxRsServer server2 = JaxRsServer.forResources(TestResource.class);
@Test
public void makeSureTwoServersRunConcurrently() throws Exception {
JSONAssert.assertEquals(
"{\"str\":\"Here it is\",\"num\":3456}",
server1.jsonRequest("/rest/test/known").get(),
JSONCompareMode.LENIENT
);
JSONAssert.assertEquals(
"{\"str\":\"Here it is\",\"num\":3456}",
server2.jsonRequest("/rest/test/known").get(),
JSONCompareMode.LENIENT
);
}
}