List of usage examples for org.apache.http.impl.nio.conn PoolingNHttpClientConnectionManager IOSESSION_FACTORY_REGISTRY
String IOSESSION_FACTORY_REGISTRY
To view the source code for org.apache.http.impl.nio.conn PoolingNHttpClientConnectionManager IOSESSION_FACTORY_REGISTRY.
Click Source Link
From source file:org.apache.http.impl.nio.conn.TestPoolingHttpClientAsyncConnectionManager.java
@Test public void testConnectionInitializeContextSpecific() throws Exception { final HttpHost target = new HttpHost("somehost", 80, "http11"); final HttpRoute route = new HttpRoute(target); final HttpContext context = new BasicHttpContext(); final Registry<SchemeIOSessionStrategy> reg = RegistryBuilder.<SchemeIOSessionStrategy>create() .register("http11", noopStrategy).build(); context.setAttribute(PoolingNHttpClientConnectionManager.IOSESSION_FACTORY_REGISTRY, reg); final Log log = Mockito.mock(Log.class); final CPoolEntry poolentry = new CPoolEntry(log, "some-id", route, conn, -1, TimeUnit.MILLISECONDS); final NHttpClientConnection managedConn = CPoolProxy.newProxy(poolentry); Mockito.when(conn.getIOSession()).thenReturn(iosession); Mockito.when(sslStrategy.upgrade(target, iosession)).thenReturn(iosession); connman.startRoute(managedConn, route, context); Mockito.verify(noopStrategy, Mockito.never()).upgrade(target, iosession); Mockito.verify(conn, Mockito.never()).bind(iosession); Assert.assertFalse(connman.isRouteComplete(managedConn)); }