Skip to content

Instantly share code, notes, and snippets.

@kroepke
Created September 10, 2013 14:48
Show Gist options
  • Save kroepke/6510539 to your computer and use it in GitHub Desktop.
Save kroepke/6510539 to your computer and use it in GitHub Desktop.
@Test
public void testSingleExecute() throws Exception {
final NodeSummaryResponse r = new NodeSummaryResponse();
r.transportAddress = "http://horst:12900";
Node node = new Node(r);
AsyncHttpClientConfig.Builder builder = new AsyncHttpClientConfig.Builder();
builder.setAllowPoolingConnection(false);
StubHttpProvider localProvider = new StubHttpProvider();
AsyncHttpClient client = new AsyncHttpClient(localProvider, builder.build());
ApiClient.setHttpClient(client);
final ApiClient.ApiRequestBuilder<EmptyResponse> requestBuilder = ApiClient.get(EmptyResponse.class).path("/some/resource").credentials("user", "password").node(node);
localProvider.expectResponse(requestBuilder.prepareUrl(node), 200, "{}");
final EmptyResponse response = requestBuilder.execute();
Assert.assertNotNull(response);
Assert.assertTrue(localProvider.isExpectationsFulfilled());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment