summaryrefslogtreecommitdiff
path: root/tests/cache
diff options
context:
space:
mode:
authordaniel a rios <misterrios@gmail.com>2019-10-08 11:02:40 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-11-14 11:14:11 +0100
commitefc3e32d6d7fb9bb41be73b80c8607b653c1fbd6 (patch)
treefff79e28232a2d8088aee861606c924424771395 /tests/cache
parent6e99585c19290fb9bec502cac8210041fdb28484 (diff)
Fixed #30759 -- Made cache.delete() return whether it succeeded.
Thanks Simon Charette for the review.
Diffstat (limited to 'tests/cache')
-rw-r--r--tests/cache/tests.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/cache/tests.py b/tests/cache/tests.py
index 1b2a9490f6..eebcaf6cb5 100644
--- a/tests/cache/tests.py
+++ b/tests/cache/tests.py
@@ -105,7 +105,7 @@ class DummyCacheTests(SimpleTestCase):
"Cache deletion is transparently ignored on the dummy cache backend"
cache.set_many({'key1': 'spam', 'key2': 'eggs'})
self.assertIsNone(cache.get("key1"))
- cache.delete("key1")
+ self.assertFalse(cache.delete("key1"))
self.assertIsNone(cache.get("key1"))
self.assertIsNone(cache.get("key2"))
@@ -315,10 +315,13 @@ class BaseCacheTests:
# Cache keys can be deleted
cache.set_many({'key1': 'spam', 'key2': 'eggs'})
self.assertEqual(cache.get("key1"), "spam")
- cache.delete("key1")
+ self.assertTrue(cache.delete("key1"))
self.assertIsNone(cache.get("key1"))
self.assertEqual(cache.get("key2"), "eggs")
+ def test_delete_nonexistent(self):
+ self.assertFalse(cache.delete('nonexistent_key'))
+
def test_has_key(self):
# The cache can be inspected for cache keys
cache.set("hello1", "goodbye1")
@@ -741,25 +744,25 @@ class BaseCacheTests:
def test_cache_versioning_delete(self):
cache.set('answer1', 37, version=1)
cache.set('answer1', 42, version=2)
- cache.delete('answer1')
+ self.assertTrue(cache.delete('answer1'))
self.assertIsNone(cache.get('answer1', version=1))
self.assertEqual(cache.get('answer1', version=2), 42)
cache.set('answer2', 37, version=1)
cache.set('answer2', 42, version=2)
- cache.delete('answer2', version=2)
+ self.assertTrue(cache.delete('answer2', version=2))
self.assertEqual(cache.get('answer2', version=1), 37)
self.assertIsNone(cache.get('answer2', version=2))
cache.set('answer3', 37, version=1)
cache.set('answer3', 42, version=2)
- caches['v2'].delete('answer3')
+ self.assertTrue(caches['v2'].delete('answer3'))
self.assertEqual(cache.get('answer3', version=1), 37)
self.assertIsNone(cache.get('answer3', version=2))
cache.set('answer4', 37, version=1)
cache.set('answer4', 42, version=2)
- caches['v2'].delete('answer4', version=1)
+ self.assertTrue(caches['v2'].delete('answer4', version=1))
self.assertIsNone(cache.get('answer4', version=1))
self.assertEqual(cache.get('answer4', version=2), 42)