summaryrefslogtreecommitdiff
path: root/tests/deprecation
diff options
context:
space:
mode:
authorJonny Park <jonnythebard9@gmail.com>2021-03-10 14:33:52 +0900
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-03-10 21:16:58 +0100
commitdc86a25a677d05703e0bb021b178e44412cea7e9 (patch)
treed3ef89ca31bacd1481ca63337e6e8c4a3b27d023 /tests/deprecation
parentbc43ae7c13b903022ec1fcb4867f5f10d7f125d6 (diff)
downloaddjango-dc86a25a677d05703e0bb021b178e44412cea7e9.tar.gz
Refs #24121 -- Added __repr__() to MiddlewareMixin and subclasses.
Diffstat (limited to 'tests/deprecation')
-rw-r--r--tests/deprecation/test_middleware_mixin.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/deprecation/test_middleware_mixin.py b/tests/deprecation/test_middleware_mixin.py
index ecaf4a5f6a..cf9fbda35c 100644
--- a/tests/deprecation/test_middleware_mixin.py
+++ b/tests/deprecation/test_middleware_mixin.py
@@ -54,6 +54,33 @@ class MiddlewareMixinTests(SimpleTestCase):
XViewMiddleware,
]
+ def test_repr(self):
+ class GetResponse:
+ def __call__(self):
+ return HttpResponse()
+
+ def get_response():
+ return HttpResponse()
+
+ self.assertEqual(
+ repr(MiddlewareMixin(GetResponse())),
+ '<MiddlewareMixin get_response=GetResponse>',
+ )
+ self.assertEqual(
+ repr(MiddlewareMixin(get_response)),
+ '<MiddlewareMixin get_response='
+ 'MiddlewareMixinTests.test_repr.<locals>.get_response>',
+ )
+ self.assertEqual(
+ repr(CsrfViewMiddleware(GetResponse())),
+ '<CsrfViewMiddleware get_response=GetResponse>',
+ )
+ self.assertEqual(
+ repr(CsrfViewMiddleware(get_response)),
+ '<CsrfViewMiddleware get_response='
+ 'MiddlewareMixinTests.test_repr.<locals>.get_response>',
+ )
+
def test_passing_explicit_none(self):
msg = 'get_response must be provided.'
for middleware in self.middlewares: