diff options
Diffstat (limited to 'tests/decorators/test_gzip.py')
| -rw-r--r-- | tests/decorators/test_gzip.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/decorators/test_gzip.py b/tests/decorators/test_gzip.py new file mode 100644 index 0000000000..129befbd1e --- /dev/null +++ b/tests/decorators/test_gzip.py @@ -0,0 +1,19 @@ +from django.http import HttpRequest, HttpResponse +from django.test import SimpleTestCase +from django.views.decorators.gzip import gzip_page + + +class GzipPageTests(SimpleTestCase): + # Gzip ignores content that is too short. + content = "Content " * 100 + + def test_gzip_page_decorator(self): + @gzip_page + def sync_view(request): + return HttpResponse(content=self.content) + + request = HttpRequest() + request.META["HTTP_ACCEPT_ENCODING"] = "gzip" + response = sync_view(request) + self.assertEqual(response.status_code, 200) + self.assertEqual(response.get("Content-Encoding"), "gzip") |
