Răsfoiți Sursa

Improved debugging of failed middleware_exceptions tests.

Carl Meyer 8 ani în urmă
părinte
comite
702dfa3589
1 a modificat fișierele cu 18 adăugiri și 5 ștergeri
  1. 18 5
      tests/middleware_exceptions/tests.py

+ 18 - 5
tests/middleware_exceptions/tests.py

@@ -162,11 +162,24 @@ class BaseMiddlewareExceptionTest(SimpleTestCase):
             self.assertEqual(value.args, (error, ))
 
     def assert_middleware_usage(self, middleware, request, view, template_response, response, exception):
-        self.assertEqual(middleware.process_request_called, request)
-        self.assertEqual(middleware.process_view_called, view)
-        self.assertEqual(middleware.process_template_response_called, template_response)
-        self.assertEqual(middleware.process_response_called, response)
-        self.assertEqual(middleware.process_exception_called, exception)
+        # include the middleware name for easier debugging of failures
+        self.assertEqual(
+            (
+                middleware.__class__.__name__,
+                middleware.process_request_called,
+                middleware.process_view_called,
+                middleware.process_template_response_called,
+                middleware.process_response_called,
+                middleware.process_exception_called,
+            ), (
+                middleware.__class__.__name__,
+                request,
+                view,
+                template_response,
+                response,
+                exception,
+            )
+        )
 
 
 class MiddlewareTests(BaseMiddlewareExceptionTest):