def test_When_gt_maxAge_Then_resource_evicted(self): p = EvictingPool(WidgetFactory(), maxAgeSecs=3, reapEverySecs=1) p.grow(1) self.assertEquals(1, p.available()) time.sleep(4) # induce eviction self.assertEquals(0, p.available()) p.shutdown()
def test_When_gt_maxAge_Then_resource_evicted(self): p = EvictingPool(WidgetFactory(), maxAgeSecs=3, reapEverySecs=1) p.grow(1) self.assertEquals(1, p.available()) time.sleep(4) # induce eviction self.assertEquals(0, p.available()) p.shutdown()
def test_When_lt_maxAge_Then_resource_not_evicted(self): p = EvictingPool(WidgetFactory(), maxAgeSecs=5, reapEverySecs=1) p.grow(1) time.sleep(3) self.assertEquals(1, p.available()) p.shutdown()
def test_When_lt_maxAge_Then_resource_not_evicted(self): p = EvictingPool(WidgetFactory(), maxAgeSecs=5, reapEverySecs=1) p.grow(1) time.sleep(3) self.assertEquals(1, p.available()) p.shutdown()