Exemple #1
0
 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()
Exemple #2
0
 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()
Exemple #3
0
 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()
Exemple #4
0
 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()