diff --git a/tests/test_integration.py b/tests/test_integration.py index b76ebf875..702fa8141 100644 --- a/tests/test_integration.py +++ b/tests/test_integration.py @@ -96,6 +96,15 @@ def get_response(request): # check toolbar insertion before "" self.assertContains(response, "\n") + def test_middleware_no_injection_when_encoded(self): + def get_response(request): + response = HttpResponse("") + response["Content-Encoding"] = "something" + return response + + response = DebugToolbarMiddleware(get_response)(self.request) + self.assertEqual(response.content, b"") + def test_cache_page(self): # Clear the cache before testing the views. Other tests that use cached_view # may run earlier and cause fewer cache calls.