summaryrefslogtreecommitdiff
path: root/tests/cache
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cache')
-rw-r--r--tests/cache/tests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/cache/tests.py b/tests/cache/tests.py
index ba3745847b..cd61690d34 100644
--- a/tests/cache/tests.py
+++ b/tests/cache/tests.py
@@ -202,6 +202,15 @@ class DummyCacheTests(SimpleTestCase):
self.assertRaises(ValueError, cache.decr_version, 'answer')
self.assertRaises(ValueError, cache.decr_version, 'does_not_exist')
+ def test_get_or_set(self):
+ self.assertEqual(cache.get_or_set('mykey', 'default'), 'default')
+
+ def test_get_or_set_callable(self):
+ def my_callable():
+ return 'default'
+
+ self.assertEqual(cache.get_or_set('mykey', my_callable), 'default')
+
def custom_key_func(key, key_prefix, version):
"A customized cache key function"