mirror of
https://github.com/django/django.git
synced 2025-08-04 19:08:28 +00:00
Fixed #33826 -- Fixed RedisCache.set_many()/delete_many() crash with an empty list.
This commit is contained in:
parent
fcee0d3fb6
commit
608ab043f7
2 changed files with 10 additions and 0 deletions
6
tests/cache/tests.py
vendored
6
tests/cache/tests.py
vendored
|
@ -577,6 +577,9 @@ class BaseCacheTests:
|
|||
self.assertIsNone(cache.get("key1"))
|
||||
self.assertIsNone(cache.get("key2"))
|
||||
|
||||
def test_set_many_empty_data(self):
|
||||
self.assertEqual(cache.set_many({}), [])
|
||||
|
||||
def test_delete_many(self):
|
||||
# Multiple keys can be deleted using delete_many
|
||||
cache.set_many({"key1": "spam", "key2": "eggs", "key3": "ham"})
|
||||
|
@ -585,6 +588,9 @@ class BaseCacheTests:
|
|||
self.assertIsNone(cache.get("key2"))
|
||||
self.assertEqual(cache.get("key3"), "ham")
|
||||
|
||||
def test_delete_many_no_keys(self):
|
||||
self.assertIsNone(cache.delete_many([]))
|
||||
|
||||
def test_clear(self):
|
||||
# The cache can be emptied using clear
|
||||
cache.set_many({"key1": "spam", "key2": "eggs"})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue