Package org.apache.http

Examples of org.apache.http.HttpConnection


    @Test
    public void testCreateNewIfExpired() throws Exception {
        final LocalConnFactory connFactory = Mockito.mock(LocalConnFactory.class);

        final HttpConnection conn1 = Mockito.mock(HttpConnection.class);
        Mockito.when(conn1.isOpen()).thenReturn(true);
        Mockito.when(connFactory.create(Mockito.eq("somehost"))).thenReturn(conn1);

        final LocalConnPool pool = new LocalConnPool(connFactory, 2, 2);

        final Future<LocalPoolEntry> future1 = pool.lease("somehost", null);
View Full Code Here


    @Test
    public void testCloseExpired() throws Exception {
        final LocalConnFactory connFactory = Mockito.mock(LocalConnFactory.class);

        final HttpConnection conn1 = Mockito.mock(HttpConnection.class);
        Mockito.when(conn1.isOpen()).thenReturn(Boolean.FALSE);
        final HttpConnection conn2 = Mockito.mock(HttpConnection.class);
        Mockito.when(conn2.isOpen()).thenReturn(Boolean.TRUE);

        Mockito.when(connFactory.create(Mockito.eq("somehost"))).thenReturn(conn1, conn2);

        final LocalConnPool pool = new LocalConnPool(connFactory, 2, 2);
View Full Code Here

    @Test
    public void testLeaseTimeout() throws Exception {
        final LocalConnFactory connFactory = Mockito.mock(LocalConnFactory.class);

        final HttpConnection conn1 = Mockito.mock(HttpConnection.class);
        Mockito.when(conn1.isOpen()).thenReturn(true);
        Mockito.when(connFactory.create(Mockito.eq("somehost"))).thenReturn(conn1);

        final LocalConnPool pool = new LocalConnPool(connFactory, 1, 1);

        final Future<LocalPoolEntry> future1 = pool.lease("somehost", null);
View Full Code Here

    @Test
    public void testLeaseCancel() throws Exception {
        final LocalConnFactory connFactory = Mockito.mock(LocalConnFactory.class);

        final HttpConnection conn1 = Mockito.mock(HttpConnection.class);
        Mockito.when(conn1.isOpen()).thenReturn(true);
        Mockito.when(connFactory.create(Mockito.eq("somehost"))).thenReturn(conn1);

        final LocalConnPool pool = new LocalConnPool(connFactory, 1, 1);

        final Future<LocalPoolEntry> future1 = pool.lease("somehost", null);
View Full Code Here

    @Test
    public void testCloseIdle() throws Exception {
        final LocalConnFactory connFactory = Mockito.mock(LocalConnFactory.class);

        final HttpConnection conn1 = Mockito.mock(HttpConnection.class);
        Mockito.when(conn1.isOpen()).thenReturn(true);
        final HttpConnection conn2 = Mockito.mock(HttpConnection.class);
        Mockito.when(conn2.isOpen()).thenReturn(true);

        Mockito.when(connFactory.create(Mockito.eq("somehost"))).thenReturn(conn1, conn2);

        final LocalConnPool pool = new LocalConnPool(connFactory, 2, 2);
View Full Code Here

    @Test
    public void testShutdown() throws Exception {
        final LocalConnFactory connFactory = Mockito.mock(LocalConnFactory.class);

        final HttpConnection conn1 = Mockito.mock(HttpConnection.class);
        Mockito.when(conn1.isOpen()).thenReturn(true);
        Mockito.when(connFactory.create(Mockito.eq("somehost"))).thenReturn(conn1);
        final HttpConnection conn2 = Mockito.mock(HttpConnection.class);
        Mockito.when(conn2.isOpen()).thenReturn(true);
        Mockito.when(connFactory.create(Mockito.eq("otherhost"))).thenReturn(conn2);

        final LocalConnPool pool = new LocalConnPool(connFactory, 2, 2);
        final Future<LocalPoolEntry> future1 = pool.lease("somehost", null);
        final LocalPoolEntry entry1 = future1.get(1, TimeUnit.SECONDS);
View Full Code Here

    }

    @Test
    public void testAdd() throws Exception {
        final LocalRoutePool pool = new LocalRoutePool();
        final HttpConnection conn = Mockito.mock(HttpConnection.class);
        final PoolEntry<String, HttpConnection> entry = pool.add(conn);
        Assert.assertEquals(1, pool.getAllocatedCount());
        Assert.assertEquals(0, pool.getAvailableCount());
        Assert.assertEquals(1, pool.getLeasedCount());
        Assert.assertEquals(0, pool.getPendingCount());
View Full Code Here

    }

    @Test
    public void testLeaseRelease() throws Exception {
        final LocalRoutePool pool = new LocalRoutePool();
        final HttpConnection conn1 = Mockito.mock(HttpConnection.class);
        final LocalPoolEntry entry1 = pool.add(conn1);
        final HttpConnection conn2 = Mockito.mock(HttpConnection.class);
        final LocalPoolEntry entry2 = pool.add(conn2);
        final HttpConnection conn3 = Mockito.mock(HttpConnection.class);
        final LocalPoolEntry entry3 = pool.add(conn3);

        Assert.assertNotNull(entry1);
        Assert.assertNotNull(entry2);
        Assert.assertNotNull(entry3);
View Full Code Here

    }

    @Test
    public void testLeaseOrder() throws Exception {
        final LocalRoutePool pool = new LocalRoutePool();
        final HttpConnection conn1 = Mockito.mock(HttpConnection.class);
        final LocalPoolEntry entry1 = pool.add(conn1);
        final HttpConnection conn2 = Mockito.mock(HttpConnection.class);
        final LocalPoolEntry entry2 = pool.add(conn2);
        final HttpConnection conn3 = Mockito.mock(HttpConnection.class);
        final LocalPoolEntry entry3 = pool.add(conn3);

        Assert.assertNotNull(entry1);
        Assert.assertNotNull(entry2);
        Assert.assertNotNull(entry3);
View Full Code Here

    }

    @Test
    public void testLeaseReleaseStateful() throws Exception {
        final LocalRoutePool pool = new LocalRoutePool();
        final HttpConnection conn1 = Mockito.mock(HttpConnection.class);
        final LocalPoolEntry entry1 = pool.add(conn1);
        final HttpConnection conn2 = Mockito.mock(HttpConnection.class);
        final LocalPoolEntry entry2 = pool.add(conn2);
        final HttpConnection conn3 = Mockito.mock(HttpConnection.class);
        final LocalPoolEntry entry3 = pool.add(conn3);

        Assert.assertNotNull(entry1);
        Assert.assertNotNull(entry2);
        Assert.assertNotNull(entry3);
View Full Code Here

TOP

Related Classes of org.apache.http.HttpConnection

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.