def test_invalidate_fragment(self): inc = make_inc() t = Template(""" {% load cacheops %} {% cached 60 'a' %}.{{ inc }}{% endcached %} """) self.assertRendersTo(t, {'inc': inc}, '.1') invalidate_fragment('a') self.assertRendersTo(t, {'inc': inc}, '.2')
def test_invalidate_fragment(self): inc = _make_inc() t = Template(""" {% load cacheops %} {% cached 60 'a' %}.{{ inc }}{% endcached %} """) self.assertRendersTo(t, {'inc': inc}, '.1') invalidate_fragment('a') self.assertRendersTo(t, {'inc': inc}, '.2')
def test_invalidate_fragment(self): inc = self.get_inc() t = Template( """ {% load cacheops %} {% cached 60 'a' %}.{{ inc }}{% endcached %} """ ) self.assertRendersTo(t, {"inc": inc}, ".1") invalidate_fragment("a") self.assertRendersTo(t, {"inc": inc}, ".2")
def test_invalidate_fragment(self): from cacheops import invalidate_fragment counts = {'a': 0} def inc_a(): counts['a'] += 1 return counts['a'] t = Template(""" {% load cacheops %} {% cached 60 'a' %}.{{ a }}{% endcached %} """) render = lambda: re.sub(r'\s+', '', t.render(Context({'a': inc_a}))) self.assertEqual(render(), '.1') invalidate_fragment('a') self.assertEqual(render(), '.2')