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)