def test_cache_repsonse_no_store(self):
        resp = Mock()
        cache = DictCache({self.url: resp})
        cc = CacheController(cache)

        cache_url = cc.cache_url(self.url)

        resp = self.resp({'cache-control': 'no-store'})
        assert cc.cache.get(cache_url)

        cc.cache_response(self.req(), resp)
        assert not cc.cache.get(cache_url)
    def test_cache_response_no_store(self):
        resp = Mock()
        cache = DictCache({self.url: resp})
        cc = CacheController(cache)

        cache_url = cc.cache_url(self.url)

        resp = self.resp({"cache-control": "no-store"})
        assert cc.cache.get(cache_url)

        cc.cache_response(self.req(), resp)
        assert not cc.cache.get(cache_url)
Esempio n. 3
0
    def test_cache_response_no_store(self):
        resp = Mock()
        cache = DictCache({self.url: resp})
        cc = CacheController(cache)

        request = type('Request', (object, ), {
            'headers': {},
            'url': self.url
        })()
        cache_key = cc.cache_key(request)

        resp = self.resp({'cache-control': 'no-store'})
        assert cc.cache.get(cache_key)

        cc.cache_response(self.req(), resp)
        assert not cc.cache.get(cache_key)