@Test(groups = { "standalone", "default_provider" })
public void testPooledEventsFired() throws Exception {
Request request = new RequestBuilder("GET").setUrl("http://127.0.0.1:" + port1 + "/Test").build();
try (AsyncHttpClient client = getAsyncHttpClient(null)) {
EventCollectingHandler firstHandler = new EventCollectingHandler();
client.executeRequest(request, firstHandler).get(3, TimeUnit.SECONDS);
firstHandler.waitForCompletion(3, TimeUnit.SECONDS);
EventCollectingHandler secondHandler = new EventCollectingHandler();
client.executeRequest(request, secondHandler).get(3, TimeUnit.SECONDS);
secondHandler.waitForCompletion(3, TimeUnit.SECONDS);
List<String> expectedEvents = Arrays.asList(
"PoolConnection",
"ConnectionPooled",
"SendRequest",