mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Refs #24121 -- Added __repr__() to MiddlewareMixin and subclasses.
This commit is contained in:
committed by
Mariusz Felisiak
parent
bc43ae7c13
commit
dc86a25a67
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user