From 66880e4cd128ea81ae53ac6f292f00c563521009 Mon Sep 17 00:00:00 2001 From: Malcolm Box Date: Fri, 9 May 2014 11:23:28 +0100 Subject: Fixed #22606 -- Locmemcache has_key() failed for infinite cache expiry Refactored cache expiry logic for Locmemcache to make consistent across all places where accessed, and correctly handle None as expiry time. --- tests/cache/tests.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tests/cache') diff --git a/tests/cache/tests.py b/tests/cache/tests.py index 8dbdb33ca9..6e0f755477 100644 --- a/tests/cache/tests.py +++ b/tests/cache/tests.py @@ -285,6 +285,8 @@ class BaseCacheTests(object): cache.set("hello1", "goodbye1") self.assertEqual(cache.has_key("hello1"), True) self.assertEqual(cache.has_key("goodbye1"), False) + cache.set("no_expiry", "here", None) + self.assertEqual(cache.has_key("no_expiry"), True) def test_in(self): # The in operator can be used to inspect cache contents -- cgit v1.3