示例#1
0
 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)
示例#2
0
 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))
示例#3
0
 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)
示例#4
0
 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))
示例#5
0
 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)
示例#6
0
 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))
示例#7
0
 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))
示例#8
0
 def test_get_existing_viewlet(self):
     viewlet.get('hello_cache')
示例#9
0
 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)
示例#10
0
 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)
示例#11
0
 def test_get_existing_viewlet(self):
     viewlet.get('hello_cache')
示例#12
0
 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)
示例#13
0
 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)