Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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())