Refs -- Added memcached test for make_key() making keys invalid.
@@ -1417,6 +1417,15 @@ class BaseMemcachedTests(BaseCacheTests):
getattr(cache, operation)(*args)
self.assertEqual(str(cm.exception), msg)
+ def test_invalid_with_version_key_length(self):
+ # make_key() adds a version to the key and exceeds the limit.
+ key = 'a' * 248
+ expected_warning = (
+ 'Cache key will cause errors if used with memcached: '
+ '%r (longer than %s)' % (key, 250)
+ )
+ self._perform_invalid_key_test(key, expected_warning)
+
def test_default_never_expiring_timeout(self):
# Regression test for #22845
with self.settings(CACHES=caches_setting_for_tests(
