@Test
public void testGet() throws Exception {

    MockResponse mockResponse = new MockResponse()
            .setBody(TEST_RESPONSE_BODY)
            .setResponseCode(StatusCode.OK.getCode());
    server.enqueue(mockResponse);
    HttpClient client = OkHttpClient.newBuilder()
            .build();
    Request request = new Request.Builder()
            .url(server.url("/").toString())
            .get()
            .build();
    Response response = client.execute(request);
    Assertions.assertThat(response.isSuccessful()).isTrue();
    InputStream inputStream = response.getBody().get(InputStream.class);
    String actualResponseBody = CharStreams.toString(new InputStreamReader(inputStream, Charsets.UTF_8));
    Assertions.assertThat(actualResponseBody).isEqualTo(TEST_RESPONSE_BODY);
    RecordedRequest recordedRequest = server.takeRequest(1, TimeUnit.MILLISECONDS);
    Assertions.assertThat(recordedRequest).isNotNull();
    Assertions.assertThat(recordedRequest.getBodySize()).isLessThanOrEqualTo(0);
}