package org.mockserver.integration;
import org.mockserver.client.server.MockServerClient;
import org.mockserver.mockserver.MockServer;
import java.util.List;
/**
* @author jamesdbloom
*/
public class ClientAndServer extends MockServerClient {
private final MockServer mockServer;
public ClientAndServer() {
this(0);
}
public ClientAndServer(Integer... port) {
this(new MockServer(port));
}
protected ClientAndServer(MockServer server) {
super("localhost", server.getPort());
this.mockServer = server;
}
public static ClientAndServer startClientAndServer(Integer... port) {
return new ClientAndServer(port);
}
public boolean isRunning() {
return mockServer.isRunning();
}
public Integer getPort() {
return mockServer.getPort();
}
public List<Integer> getPorts() {
return mockServer.getPorts();
}
}