def test_httpsRequest(self): clock = Clock() rco = ResponseCacheOptions( cacheTime=3600, httpCachePublic=False, httpsCachePublic=True) request = DummyRequest([]) request.isSecure = lambda: True setCachingHeadersOnRequest(request, rco, getTime=lambda: clock.seconds()) self.assertEqual({ 'Cache-Control': ['max-age=3600, public'], 'Date': ['Thu, 01 Jan 1970 00:00:00 GMT'], 'Expires': ['Thu, 01 Jan 1970 01:00:00 GMT']}, dict(request.responseHeaders.getAllRawHeaders()))