def testRenderedTemplate(self): template_text = """ foo bar {{ foo }} baz {{ biz }} """ data = dict(foo = '1', biz = '2') inbuff = StringIO(json.dumps(data)) tr = TemplateRenderer() tr.add_values(inbuff) expected_output = """ foo bar 1 baz 2 """ outbuff = StringIO() tr._SetupDjango() from django.template import Template template = Template(template_text) tr.render(template, outbuff) self.assertEqual(expected_output, outbuff.getvalue())
def testAddValues_DataDecoded(self): data = dict(foo = 'bar', biz = 'baz', bling = 'hova') buff = StringIO(json.dumps(data)) tr = TemplateRenderer() tr.add_values(buff) self.assertEqual(data, tr._ValuesToRender)