@Test public void testRequestUrl() throws IOException { HttpRequest httpRequest = httpRequestRunnable.createHttpRequest(); String expectedUrl = ENDPOINT + "name/feline" + "?food=bird&food=mouse&size=small"; Truth.assertThat(httpRequest.getUrl().toString()).isEqualTo(expectedUrl); }
@Override public void run() { try { HttpRequest httpRequest = createHttpRequest(); HttpResponse httpResponse = httpRequest.execute(); if (!httpResponse.isSuccessStatusCode()) { ApiExceptionFactory.createException( null, HttpJsonStatusCode.of(httpResponse.getStatusCode(), httpResponse.getStatusMessage()), false); } if (getApiMethodDescriptor().getResponseParser() != null) { ResponseT response = getApiMethodDescriptor().getResponseParser().parse(httpResponse.getContent()); getResponseFuture().set(response); } else { getResponseFuture().set(null); } } catch (Exception e) { getResponseFuture().setException(e); } }
@Override public void run() { try { HttpRequest httpRequest = createHttpRequest(); HttpResponse httpResponse = httpRequest.execute(); if (!httpResponse.isSuccessStatusCode()) { ApiExceptionFactory.createException( null, HttpJsonStatusCode.of(httpResponse.getStatusCode(), httpResponse.getStatusMessage()), false); } if (getApiMethodDescriptor().getResponseParser() != null) { ResponseT response = getApiMethodDescriptor().getResponseParser().parse(httpResponse.getContent()); getResponseFuture().set(response); } else { getResponseFuture().set(null); } } catch (Exception e) { getResponseFuture().setException(e); } }
.build(); HttpRequest httpRequest = httpRequestRunnable.createHttpRequest(); String expectedUrl = ENDPOINT + "name/tree_frog" + "?requestId=request57"; Truth.assertThat(httpRequest.getUrl().toString()).isEqualTo(expectedUrl);