diff options
author | Jonny Park <jonnythebard9@gmail.com> | 2021-03-10 14:33:52 +0900 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-03-10 21:16:58 +0100 |
commit | dc86a25a677d05703e0bb021b178e44412cea7e9 (patch) | |
tree | d3ef89ca31bacd1481ca63337e6e8c4a3b27d023 /tests/deprecation | |
parent | bc43ae7c13b903022ec1fcb4867f5f10d7f125d6 (diff) | |
download | django-dc86a25a677d05703e0bb021b178e44412cea7e9.tar.gz |
Refs #24121 -- Added __repr__() to MiddlewareMixin and subclasses.
Diffstat (limited to 'tests/deprecation')
-rw-r--r-- | tests/deprecation/test_middleware_mixin.py | 27 |
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: |