def test_cancelled(self): pool = Pool("ws://localhost:8182/", maxsize=2, username="******", password="******") c1 = yield pool.acquire() c2 = yield pool.acquire() c3 = pool.acquire() pool.close() # Tornado futures do not support cancellation! # self.assertTrue(c3.cancelled()) c1.close() c2.close()
def test_close(self): pool = Pool("ws://localhost:8182/", maxsize=2, username="******", password="******") c1 = yield pool.acquire() c2 = yield pool.acquire() yield pool.release(c2) pool.close() self.assertTrue(c2.conn.closed) self.assertFalse(c1.conn.closed) c1.close() self.assertTrue(pool.closed)