Example usage for org.apache.http.impl.nio.conn PoolingNHttpClientConnectionManager IOSESSION_FACTORY_REGISTRY

List of usage examples for org.apache.http.impl.nio.conn PoolingNHttpClientConnectionManager IOSESSION_FACTORY_REGISTRY

Introduction

In this page you can find the example usage for org.apache.http.impl.nio.conn PoolingNHttpClientConnectionManager IOSESSION_FACTORY_REGISTRY.

Prototype

String IOSESSION_FACTORY_REGISTRY

To view the source code for org.apache.http.impl.nio.conn PoolingNHttpClientConnectionManager IOSESSION_FACTORY_REGISTRY.

Click Source Link

Usage

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));
}