private final static int serverSecurePort = PortFactory.findFreePort();
@Test
public void canStartAndStopMultipleTimes() {
// start server
MockServer mockServer = new MockServer();
mockServer.start(serverPort, serverSecurePort);
// start client
MockServerClient mockServerClient = new MockServerClient("localhost", serverPort);
for (int i = 0; i < 2; i++) {
// when
mockServerClient.stop();
// then
assertFalse(mockServer.isRunning());
mockServer.start(serverPort, serverSecurePort);
assertTrue(mockServer.isRunning());
}
assertTrue(mockServer.isRunning());
mockServer.stop();
assertFalse(mockServer.isRunning());
}