def test_get_cache(self, settings): fake_cache.clear() self.set_settings(settings) req = HttpRequest() cm = CachingMixin() cm.cache_key = lambda x: 'notcachedyet' self.assertEquals(cm.get_cache(req), (None, None)) cm.cache_key = lambda x: 'test_key' self.assertEquals(cm.get_cache(req), (None, None)) fake_cache.set('test_key', ('resp', time.time() - 3600)) self.assertEquals(cm.get_cache(req), ('resp', True)) fake_cache.set('test_key', ('resp', time.time() + 3600)) self.assertEquals(cm.get_cache(req), ('resp', False))
def test_get_cache(self, settings): fake_cache.clear() self.set_settings(settings) req = HttpRequest() cm = CachingMixin() cm.cache_key = lambda x: 'notcachedyet' self.assertEquals(cm.get_cache(req), (None, None)) cm.cache_key = lambda x: 'test_key' self.assertEquals(cm.get_cache(req), (None, None)) fake_cache.set('test_key', ('resp', time.time() - 3600)) self.assertEquals(cm.get_cache(req), ('resp', True)) fake_cache.set('test_key', ('resp', time.time() + 3600)) self.assertEquals(cm.get_cache(req), ('resp', False))
def test_set_cache(self, settings, cache): resp = mock.Mock() req = mock.Mock() cm = CachingMixin() cm.cache_key = lambda x: 'test' resp.render = False cm.set_cache(req, resp) self.assertTrue(cache.set.called) resp.render = lambda : 1 cm.set_cache(req, resp) self.assertTrue(resp.add_post_render_callback.called)
def test_set_cache(self, settings, cache): resp = mock.Mock() req = mock.Mock() cm = CachingMixin() cm.cache_key = lambda x: 'test' resp.render = False cm.set_cache(req, resp) self.assertTrue(cache.set.called) resp.render = lambda: 1 cm.set_cache(req, resp) self.assertTrue(resp.add_post_render_callback.called)