def test_disabled_for_the_rest(self, django_gzip_middleware): """Test that we don't call gzip middleware for "regular" pages.""" request = mock.Mock() request.path = '/' GZipMiddlewareForAPIOnly().process_response(request, mock.Mock()) assert django_gzip_middleware.call_count == 0 request.path = '/en-US/firefox/' GZipMiddlewareForAPIOnly().process_response(request, mock.Mock()) assert django_gzip_middleware.call_count == 0
def test_enabled_for_api(self, django_gzip_middleware): """Test that we call the gzip middleware for API pages.""" request = mock.Mock() request.is_api = True GZipMiddlewareForAPIOnly().process_response(request, mock.Mock()) assert django_gzip_middleware.call_count == 1