diff --git a/tests/cache/tests.py b/tests/cache/tests.py index dd4d441ad1..7172b5e9d9 100644 --- a/tests/cache/tests.py +++ b/tests/cache/tests.py @@ -2504,3 +2504,16 @@ class CacheHandlerTest(SimpleTestCase): msg = "Could not find config for 'nonexistent' in settings.CACHES" with self.assertRaisesMessage(InvalidCacheBackendError, msg): caches['nonexistent'] + + def test_nonexistent_backend(self): + msg = ( + "Could not find backend 'django.nonexistent.NonexistentBackend': " + "No module named 'django.nonexistent'" + ) + with self.settings(CACHES={ + 'invalid_backend': { + 'BACKEND': 'django.nonexistent.NonexistentBackend', + }, + }): + with self.assertRaisesMessage(InvalidCacheBackendError, msg): + caches['invalid_backend']