Beispiel #1
0
 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))
Beispiel #2
0
    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))
Beispiel #3
0
 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))
Beispiel #4
0
    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))
Beispiel #5
0
    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))