Пример #1
0
    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())
Пример #2
0
 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)