<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>mockwebserver</artifactId>
<version>4.9.0</version>
<scope>test</scope>
</dependency>
MockWebServer server = new MockWebServer();
server.start();
MockResponse response = new MockResponse()
.setResponseCode(200)
.setBody("Hello, World!");
server.enqueue(response);
OkHttpClient client = new OkHttpClient.Builder().build();
Request request = new Request.Builder()
.url(server.url("/api"))
.build();
Response response = client.newCall(request).execute();
assertEquals(200, response.code());
assertEquals("Hello, World!", response.body().string());
RecordedRequest recordedRequest = server.takeRequest();
assertEquals("/api", recordedRequest.getPath());
assertEquals("GET", recordedRequest.getMethod());