@Test public void testSocketTimeout() { testConnectionTimeoutCount = 0; httpClientUtils = new HttpClientUtils(); httpClientUtils.setMaxConnPerRoute(1); httpClientUtils.setMaxConnTotal(1); httpClientUtils.setSocketTimeout(2500); httpClientUtils.initHttpClient(); Logger.info(this, "-------------- HttpClient initialized -------------"); ExceptionHandler exceptionHandler = new ExceptionHandler() { public boolean handle(Throwable e) { return (SocketTimeoutException.class == e.getClass()) && "Read timed out".equals(e.getMessage()); } }; runTest("http://localhost:65534/test/testConnectionTimeout", 1, exceptionHandler, 1); }