package com.github.jaceko.circuitswitcher.it;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.github.jaceko.circuitswitcher.it.util.mock.MockServer;
public abstract class AbstractIntegrationTest {
private static final Logger LOG = LoggerFactory.getLogger(AbstractIntegrationTest.class);
private static Process mockServerProcess1;
private static Process mockServerProcess2;
@BeforeClass
public static void beforeClass() throws Exception {
LOG.info("starting mock servers");
mockServerProcess1 = MockServer.startNewProcess("9090");
mockServerProcess2 = MockServer.startNewProcess("9191");
}
@AfterClass
public static void afterClass() throws Throwable {
LOG.info("stopping mock servers");
mockServerProcess1.destroy();
mockServerProcess2.destroy();
}
public AbstractIntegrationTest() {
super();
}
}