Commit e442929e authored by Martin Mahner's avatar Martin Mahner Committed by Stéphane Angel

Fixed testcases.

parent 408dd906
...@@ -168,21 +168,23 @@ class RedisCacheTests(unittest.TestCase): ...@@ -168,21 +168,23 @@ class RedisCacheTests(unittest.TestCase):
def test_set_expiration_timeout_None(self): def test_set_expiration_timeout_None(self):
key, value = 'key', 'value' key, value = 'key', 'value'
self.cache.set(key, value); self.cache.set(key, value);
self.assertTrue(self.cache._cache.ttl(key) > 0) self.assertEqual(self.cache._cache.ttl(key), None)
def test_set_expiration_timeout_0(self): def test_set_expiration_timeout_0(self):
key, value = 'key', 'value' key, value = 'key', 'value'
_key = self.cache.make_key(key)
self.cache.set(key, value); self.cache.set(key, value);
self.assertTrue(self.cache._cache.ttl(key) > 0) self.assertTrue(self.cache._cache.ttl(_key) > 0)
self.cache.expire(key, 0) self.cache.expire(key, 0)
self.assertEqual(self.cache.get(key), value) self.assertEqual(self.cache.get(key), value)
self.assertTrue(self.cache._cache.ttl(key) < 0) self.assertEqual(self.cache._cache.ttl(_key), None)
def test_set_expiration_first_expire_call(self): def test_set_expiration_first_expire_call(self):
key, value = self.cache.prepare_key('key'), 'value' key, value = self.cache.make_key('key'), 'value'
# bypass public set api so we don't set the expiration # bypass public set api so we don't set the expiration
self.cache._cache.set(key, pickle.dumps(value)) self.cache._cache.set(key, pickle.dumps(value))
self.cache.expire(key, 1) self.cache.expire('key', 1)
time.sleep(2) time.sleep(2)
self.assertEqual(self.cache.get('key'), None) self.assertEqual(self.cache.get('key'), None)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment