Exemplo n.º 1
0
 def assertRenders(self, source, result, syntax=None, *args, **vars):
     source = self.fix_ident(source)
     result = self.fix_ident(result)
     tpl = SimpleTemplate(source, syntax=syntax)
     try:
         tpl.co
         self.assertEqual(touni(result), tpl.render(*args, **vars))
     except SyntaxError:
         self.fail('Syntax error in template:\n%s\n\nTemplate code:\n##########\n%s\n##########' %
                  (traceback.format_exc(), tpl.code))
Exemplo n.º 2
0
 def test_global_config(self):
     SimpleTemplate.global_config('meh', 1)
     t = SimpleTemplate('anything')
     self.assertEqual(touni('anything'), t.render())
Exemplo n.º 3
0
 def assertRenders(self, tpl, to, *args, **vars):
     if isinstance(tpl, str):
         tpl = SimpleTemplate(tpl, lookup=[os.path.join(os.path.dirname(__file__), 'views')])
     self.assertEqual(touni(to), tpl.render(*args, **vars))