예제 #1
0
async def test_resurrect_empty(loop):
    conn1 = object()
    conn2 = object()
    conns = [(conn1, object()), (conn2, object())]
    pool = AIOHttpConnectionPool(connections=conns,
                                 randomize_hosts=False, loop=loop)
    pool.resurrect()
    assert pool.connections == [conn1, conn2]
예제 #2
0
async def test_resurrect_from_dead_not_ready_connection(loop):
    conn1 = object()
    conn2 = object()
    conns = [(conn1, object()), (conn2, object())]
    pool = AIOHttpConnectionPool(connections=conns,
                                 randomize_hosts=False, loop=loop)
    pool.mark_dead(conn1)
    pool.resurrect()
    assert pool.connections == [conn2]
예제 #3
0
async def test_resurrect_empty_force(loop):
    conn1 = object()
    conn2 = object()
    conns = [(conn1, object()), (conn2, object())]
    pool = AIOHttpConnectionPool(connections=conns,
                                 randomize_hosts=False, loop=loop)
    assert pool.resurrect(force=True) in (conn1, conn2)