<dependency>
<groupId>org.mock-server</groupId>
<artifactId>mockserver-netty</artifactId>
<version>5.11.1</version>
</dependency>
<dependency>
<groupId>org.mock-server</groupId>
<artifactId>mockserver-client-java</artifactId>
<version>5.11.1</version>
</dependency>
<dependency>
<groupId>org.mock-server</groupId>
<artifactId>mockserver-proxy-netty</artifactId>
<version>5.11.1</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.53.Final</version>
</dependency>
import org.mockserver.client.MockServerClient;
import org.mockserver.configuration.ConfigurationProperties;
import org.mockserver.integration.ClientAndServer;
import org.mockserver.socket.PortFactory;
public class MockServerTest {
private static final int SERVER_PORT = PortFactory.findFreePort();
public static void main(String[] args) {
ConfigurationProperties.mockServerPort(SERVER_PORT);
ClientAndServer mockServer = new ClientAndServer(SERVER_PORT);
MockServerClient mockServerClient = new MockServerClient("localhost", SERVER_PORT);
// ...
mockServer.stop();
}
}
import org.mockserver.client.MockServerClient;
import org.mockserver.integration.ClientAndServer;
import org.mockserver.proxy.ProxyConfiguration;
public class MockServerTest {
private static final int SERVER_PORT = PortFactory.findFreePort();
private static final int PROXY_PORT = PortFactory.findFreePort();
public static void main(String[] args) {
// ...
ProxyConfiguration proxyConfiguration = new ProxyConfiguration(PROXY_PORT);
mockServerClient.withProxyConfiguration(proxyConfiguration);
mockServer.startServer();
// ...
mockServer.stop();
}
}
import org.mockserver.client.MockServerClient;
import org.mockserver.model.HttpResponse;
public class MockServerTest {
// ...
public static void main(String[] args) {
// ...
mockServerClient.when(
request()
.withMethod("GET")
.withPath("/api/users")
).respond(
HttpResponse.response()
.withStatusCode(200)
.withBody("Hello, MockServer!")
);
mockServer.stop();
}
}