@Test(groups = { "standalone", "default_provider" })
public void testGlobalRequestTimeout() throws IOException {
AsyncHttpClient client = getAsyncHttpClient(new AsyncHttpClientConfig.Builder().setRequestTimeout(100).build());
try {
Future<Response> responseFuture = client.prepareGet(getTargetUrl()).execute();
Response response = responseFuture.get(2000, TimeUnit.MILLISECONDS);
assertNull(response);
} catch (InterruptedException e) {
fail("Interrupted.", e);
} catch (ExecutionException e) {
assertTrue(e.getCause() instanceof TimeoutException);