@Test
public void testMaxLimits() throws Exception {
HttpConnectionFactory connFactory = Mockito.mock(HttpConnectionFactory.class);
HttpConnection conn1 = Mockito.mock(HttpConnection.class);
Mockito.when(connFactory.create(Mockito.eq("somehost"))).thenReturn(conn1);
HttpConnection conn2 = Mockito.mock(HttpConnection.class);
Mockito.when(connFactory.create(Mockito.eq("otherhost"))).thenReturn(conn2);
LocalConnPool pool = new LocalConnPool(connFactory, 2, 10);
pool.setMaxPerRoute("somehost", 2);
pool.setMaxPerRoute("otherhost", 1);