Skip to content

Instantly share code, notes, and snippets.

@shrinandj
Last active August 29, 2015 14:04
Show Gist options
  • Save shrinandj/be84c912eb3a0a6024b1 to your computer and use it in GitHub Desktop.
Save shrinandj/be84c912eb3a0a6024b1 to your computer and use it in GitHub Desktop.
Test Multiple HTTP connections
@Test
public void testDelete() throws Exception {
int numRequests = 4000;
MockWebServer server = new MockWebServer();
server.useHttps(sslContext.getSocketFactory(), false);
server.play();
server.setDispatcher(new GlobalChecksRequestDispatcher());
for (int i = 0; i < numRequests; i++) {
server.enqueue(new MockResponse().setResponseCode(204));
}
try {
for (int i = 0; i < numRequests; i++) {
IntegrationTestClient client = client(server.getUrl("/").toString());
try {
HttpResponse response = client.invoke(HttpRequest.builder()
.method("DELETE").endpoint(server.getUrl("/").toURI())
.build());
System.out.println("Payload: " + response.getPayload());
} finally {
close(client, false);
}
}
} finally {
server.shutdown();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment