@Test
public void shouldExecuteRequestWithTypeAndReturnString() {

    given(httpClient.sendRequest(anyString(), any(Request.class))).willReturn(ANY_RESPONSE_STRING);
    Request request = new Request(HttpMethod.GET, ANY_URI_STRING);
    String response = (String) this.baseClient.executeRequest(request, TypeToken.of(String.class).getType());
    then(httpClient).should().sendRequest(anyString(), eq(request));
    assertThat(response, is(equalTo(ANY_RESPONSE_STRING)));
}