Fixed #31654 -- Fixed cache key validation messages.

This commit is contained in:
Mariusz Felisiak 2020-06-05 07:21:52 +02:00 committed by GitHub
parent f83b44075d
commit 926148ef01
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 21 additions and 4 deletions

View file

@ -637,8 +637,9 @@ class BaseCacheTests:
cache.key_func = func
try:
with self.assertWarnsMessage(CacheKeyWarning, expected_warning):
with self.assertWarns(CacheKeyWarning) as cm:
cache.set(key, 'value')
self.assertEqual(str(cm.warning), expected_warning)
finally:
cache.key_func = old_func
@ -1276,8 +1277,9 @@ class BaseMemcachedTests(BaseCacheTests):
key.
"""
msg = expected_warning.replace(key, cache.make_key(key))
with self.assertRaisesMessage(InvalidCacheKey, msg):
with self.assertRaises(InvalidCacheKey) as cm:
cache.set(key, 'value')
self.assertEqual(str(cm.exception), msg)
def test_default_never_expiring_timeout(self):
# Regression test for #22845