summaryrefslogtreecommitdiff
path: root/tests/cache
diff options
context:
space:
mode:
authorKevin Michel <kevin.michel@sereema.com>2020-08-28 09:44:40 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-08-28 10:00:39 +0200
commitabbdd3a622982e8c9a85e73335bdb8577c80ed85 (patch)
tree5c7037a9b5020b0680eeec1acaec75f034f4cfed /tests/cache
parente39e727ded673e74016b5d3658d23cbe20234d11 (diff)
downloaddjango-abbdd3a622982e8c9a85e73335bdb8577c80ed85.tar.gz
Added tests for cache middlewares constructors.
Diffstat (limited to 'tests/cache')
-rw-r--r--tests/cache/tests.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/cache/tests.py b/tests/cache/tests.py
index 865f0cefc8..c26183f5b2 100644
--- a/tests/cache/tests.py
+++ b/tests/cache/tests.py
@@ -2083,6 +2083,7 @@ class CacheMiddlewareTest(SimpleTestCase):
self.assertEqual(middleware.cache_timeout, 30)
self.assertEqual(middleware.key_prefix, 'middlewareprefix')
self.assertEqual(middleware.cache_alias, 'other')
+ self.assertEqual(middleware.cache, self.other_cache)
# If more arguments are being passed in construction, it's being used
# as a decorator. First, test with "defaults":
@@ -2092,6 +2093,7 @@ class CacheMiddlewareTest(SimpleTestCase):
self.assertEqual(as_view_decorator.key_prefix, '')
# Value of DEFAULT_CACHE_ALIAS from django.core.cache
self.assertEqual(as_view_decorator.cache_alias, 'default')
+ self.assertEqual(as_view_decorator.cache, self.default_cache)
# Next, test with custom values:
as_view_decorator_with_custom = CacheMiddleware(
@@ -2101,6 +2103,21 @@ class CacheMiddlewareTest(SimpleTestCase):
self.assertEqual(as_view_decorator_with_custom.cache_timeout, 60)
self.assertEqual(as_view_decorator_with_custom.key_prefix, 'foo')
self.assertEqual(as_view_decorator_with_custom.cache_alias, 'other')
+ self.assertEqual(as_view_decorator_with_custom.cache, self.other_cache)
+
+ def test_update_cache_middleware_constructor(self):
+ middleware = UpdateCacheMiddleware(empty_response)
+ self.assertEqual(middleware.cache_timeout, 30)
+ self.assertIsNone(middleware.page_timeout)
+ self.assertEqual(middleware.key_prefix, 'middlewareprefix')
+ self.assertEqual(middleware.cache_alias, 'other')
+ self.assertEqual(middleware.cache, self.other_cache)
+
+ def test_fetch_cache_middleware_constructor(self):
+ middleware = FetchFromCacheMiddleware(empty_response)
+ self.assertEqual(middleware.key_prefix, 'middlewareprefix')
+ self.assertEqual(middleware.cache_alias, 'other')
+ self.assertEqual(middleware.cache, self.other_cache)
def test_middleware(self):
middleware = CacheMiddleware(hello_world_view)