def test_multiple_hosts(self): pool = ConnectionPool(max_host_count=5, max_count=20) for port in range(10): session = yield from pool.session('localhost', port) with session as connection: self.assertTrue(connection)
def test_session(self): pool = ConnectionPool() for dummy in range(10): session = yield from \ pool.session('localhost', self.get_http_port()) with session as connection: if connection.closed(): yield from connection.connect() self.assertEqual(1, len(pool.host_pools)) host_pool = list(pool.host_pools.values())[0] self.assertIsInstance(host_pool, HostPool) self.assertEqual(1, host_pool.count())