def test_middleware_wont_compress_if_response_is_already_compressed(self):
fake_request = FakeRequestAcceptsBrotli()
response_content = UTF8_LOREM_IPSUM_IN_CZECH
fake_response = FakeResponse(content=response_content)
brotli_middleware = BrotliMiddleware()
django_gzip_middleware = GZipMiddleware()
gzip_response = django_gzip_middleware.process_response(fake_request, fake_response)
brotli_response = brotli_middleware.process_response(fake_request, gzip_response)
self.assertEqual(response_content, gzip.decompress(brotli_response.content).decode(encoding='utf-8'))
评论列表
文章目录