def test_expire_cache(self): v = viewlet.get('hello_cache') v.call({}, 'world') cache_key = v._build_cache_key('world') sleep(0.01) self.assertTrue(cache.get(cache_key) is not None) v.expire('world') self.assertTrue(cache.get(cache_key) is None)
def test_cached_string(self): template = self.get_django_template("<h1>{% viewlet hello_name name='wörld' %}</h1>") html = self.render(template) self.assertTrue(isinstance(html, unicode)) v = viewlet.get('hello_name') cache_key = v._build_cache_key(u'wörld') cached_value = cache.get(cache_key) self.assertTrue(isinstance(cached_value, str))
def test_expire_cache(self): v = viewlet.get("hello_cache") v.call({}, "world") cache_key = v._build_cache_key("world") sleep(0.01) self.assertTrue(cache.get(cache_key) is not None) v.expire("world") self.assertTrue(cache.get(cache_key) is None)
def test_context_tag(self): template = self.get_django_template("<h1>{% viewlet hello_cached_timestamp 'world' %}</h1>") self.render(template) v = viewlet.get('hello_cached_timestamp') cache_key = v._build_cache_key('world') viewlet_data = cache.get(cache_key) self.assertTrue('name' in viewlet_data) self.assertEqual(viewlet_data['name'], 'world') self.assertTrue(isinstance(viewlet_data, dict))
def test_get_existing_viewlet(self): viewlet.get('hello_cache')
def test_named(self): template = self.get_django_template("<h1>{% viewlet hello_new_name 'wörld' %}</h1>") self.render(template) self.assertTrue(viewlet.get('hello_new_name') is not None)
def test_infinite_cache(self): template = self.get_django_template("<h1>{% viewlet hello_infinite_cache 'world' %}</h1>") self.render(template) v = viewlet.get('hello_infinite_cache') self.assertEqual(v.timeout, settings.VIEWLET_INFINITE_CACHE_TIMEOUT)
def test_named(self): template = self.get_django_template( "<h1>{% viewlet hello_new_name 'wörld' %}</h1>") self.render(template) self.assertTrue(viewlet.get('hello_new_name') is not None)
def test_infinite_cache(self): template = self.get_django_template( "<h1>{% viewlet hello_infinite_cache 'world' %}</h1>") self.render(template) v = viewlet.get('hello_infinite_cache') self.assertEqual(v.timeout, settings.VIEWLET_INFINITE_CACHE_TIMEOUT)