def test_no_registry(self): environ = {'SERVER_NAME': 'example.com', 'SERVER_PORT': '80'} response = HTTPResponse() request = HTTPRequest(StringIO(), environ, response) published = DummyPublished() GZipTransform(published, request).transformUnicode(u"", "utf-8") self.assertEquals(0, response.enableHTTPCompression(query=True))
def test_no_registry(self): environ = {'SERVER_NAME': 'example.com', 'SERVER_PORT': '80'} response = HTTPResponse() request = HTTPRequest(StringIO(), environ, response) published = DummyPublished() GZipTransform(published, request).transformUnicode(u"", "utf-8") self.assertEqual(0, response.enableHTTPCompression(query=True))
def test_disabled(self): provideUtility(Registry(), IRegistry) registry = getUtility(IRegistry) registry.registerInterface(IPloneCacheSettings) environ = {'SERVER_NAME': 'example.com', 'SERVER_PORT': '80'} response = HTTPResponse() request = HTTPRequest(StringIO(), environ, response) published = DummyPublished() GZipTransform(published, request).transformUnicode(u"", "utf-8") self.assertEquals(0, response.enableHTTPCompression(query=True))
def test_disabled(self): provideUtility(Registry(), IRegistry) registry = getUtility(IRegistry) registry.registerInterface(IPloneCacheSettings) environ = {'SERVER_NAME': 'example.com', 'SERVER_PORT': '80'} response = HTTPResponse() request = HTTPRequest(StringIO(), environ, response) published = DummyPublished() GZipTransform(published, request).transformUnicode(u"", "utf-8") self.assertEqual(0, response.enableHTTPCompression(query=True))
def test_enabled_accepted(self): provideUtility(Registry(), IRegistry) registry = getUtility(IRegistry) registry.registerInterface(IPloneCacheSettings) ploneSettings = registry.forInterface(IPloneCacheSettings) ploneSettings.enableCompression = True environ = {'SERVER_NAME': 'example.com', 'SERVER_PORT': '80', 'HTTP_ACCEPT_ENCODING': 'gzip'} response = HTTPResponse() request = HTTPRequest(StringIO(), environ, response) published = DummyPublished() GZipTransform(published, request).transformUnicode(u"", "utf-8") self.assertEqual(1, response.enableHTTPCompression(query=True))