Example #1
0
 def test__cache_cleanup(self):
     cache = Cache(mkdtemp())
     size = 1000
     p1 = self._create_cache_item(cache, 1, size)
     p2 = self._create_cache_item(cache, 2, size)
     cache.cleanup(size * 2, [])
     self.assertTrue(os.path.exists(p1))
     self.assertTrue(os.path.exists(p2))
     p3 = self._create_cache_item(cache, 3, size)
     cache.cleanup(size * 2, [])
     self.assertFalse(os.path.exists(p1))
     self.assertTrue(os.path.exists(p2))
     self.assertTrue(os.path.exists(p3))
Example #2
0
 def test__cleanup_used_keys(self):
     cache = Cache(mkdtemp())
     p1 = self._create_cache_item(cache, 1, 1000)
     cache.cleanup(10, skip_keys=[1])
     self.assertTrue(os.path.exists(p1))
Example #3
0
 def test__saving_and_reloading(self):
     path = self.test__fetching_from_scratch()
     old_state = copy.deepcopy(self.env.cache._state)
     self.env.cache = Cache(self.env.cache.root)
     self.assertEquals(self.env.cache._state, old_state)
Example #4
0
 def __init__(self):
     super(DummyEnvironment, self).__init__()
     self.cache = Cache(mkdtemp())