def test_getattr(self): from django_cofingo import env class Foo(object): def __getitem__(self, key): raise ObjectDoesNotExist() tmpl = env.from_string("{{ foo['item'] }}", {'foo': Foo()}) self.assertEqual(tmpl.render(), '')
def test_getattr(self): from django_cofingo import env class Foo(object): @property def item(self): raise ObjectDoesNotExist() tmpl = env.from_string('{{ foo.item }}', {'foo': Foo()}) self.assertEqual(tmpl.render(), '')
def r(s, context={}): from django_cofingo import env return env.from_string(s).render(context)