Пример #1
0
 def test_pool_clear(self):
     pool = ConnectionPool(['localhost:11211'], debug=1)
     conn = yield pool.acquire()
     pool.release(conn)
     self.assertEqual(pool.size(), 1)
     yield pool.clear()
     self.assertEqual(pool._pool.qsize(), 0)
Пример #2
0
    def test_pool_is_full(self):
        pool = ConnectionPool(['localhost:11211'],
                              minsize=1,
                              maxsize=2,
                              debug=1)
        conn = yield pool.acquire()

        # put garbage to the pool make it look like full
        mocked_conns = [Connection([]), Connection([])]
        yield pool._pool.put(mocked_conns[0])
        yield pool._pool.put(mocked_conns[1])

        # try to return connection back
        self.assertEqual(pool.size(), 3)
        pool.release(conn)
        self.assertEqual(pool.size(), 2)
Пример #3
0
 def test_pool_clear(self):
     pool = ConnectionPool(['localhost:11211'], debug=1)
     conn = yield pool.acquire()
     pool.release(conn)
     self.assertEqual(pool.size(), 1)
     yield pool.clear()
     self.assertEqual(pool._pool.qsize(), 0)
Пример #4
0
    def test_pool_is_full(self):
        pool = ConnectionPool(
            ['localhost:11211'],
            minsize=1,
            maxsize=2,
            debug=1
        )
        conn = yield pool.acquire()

        # put garbage to the pool make it look like full
        mocked_conns = [Connection([]), Connection([])]
        yield pool._pool.put(mocked_conns[0])
        yield pool._pool.put(mocked_conns[1])

        # try to return connection back
        self.assertEqual(pool.size(), 3)
        pool.release(conn)
        self.assertEqual(pool.size(), 2)
Пример #5
0
 def test_pool_creation(self):
     pool = ConnectionPool(['localhost:11211'], debug=1)
     self.assertEqual(pool.size(), 0)
Пример #6
0
 def test_pool_creation(self):
     pool = ConnectionPool(['localhost:11211'], debug=1)
     self.assertEqual(pool.size(), 0)