class TestTemplating(TestCase):
    def setUp(self):
        self.render = Engines()
    
    def test_formatter_string(self):
        self.assertEqual(self.render.formatter(dict(name="world"), string="Hello {name}!"),
                ('text/plain', 'Hello world!'))
    
    def test_formatter_file(self):
        self.assertEqual(self.render.formatter(dict(name="world"), './templates/hello-formatter.txt'),
                ('text/plain', 'Hello world!'))
    
    def test_sprintf_string(self):
        self.assertEqual(self.render.sprintf(dict(name="world"), string="Hello %(name)s!"),
                ('text/plain', 'Hello world!'))
    
    def test_sprintf_file(self):
        self.assertEqual(self.render.sprintf(dict(name="world"), './templates/hello-sprintf.txt'),
                ('text/plain', 'Hello world!'))
    
    def test_template_string(self):
        self.assertEqual(self.render.template(dict(name="world"), string="Hello $name!"),
                ('text/plain', 'Hello world!'))
    
    def test_template_string_unsafe(self):
        self.assertEqual(self.render.template(dict(name="world"), string="Hello $name!", safe=False),
                ('text/plain', 'Hello world!'))
    
    def test_template_file(self):
        self.assertEqual(self.render.template(dict(name="world"), './templates/hello-template.txt'),
                ('text/plain', 'Hello world!'))
Example #2
0
class TestTemplating(TestCase):
    def setUp(self):
        self.render = Engines()

    def test_formatter_string(self):
        self.assertEqual(
            self.render.formatter(dict(name="world"), string="Hello {name}!"),
            ('text/plain', 'Hello world!'))

    def test_formatter_file(self):
        self.assertEqual(
            self.render.formatter(dict(name="world"),
                                  './templates/hello-formatter.txt'),
            ('text/plain', 'Hello world!'))

    def test_sprintf_string(self):
        self.assertEqual(
            self.render.sprintf(dict(name="world"), string="Hello %(name)s!"),
            ('text/plain', 'Hello world!'))

    def test_sprintf_file(self):
        self.assertEqual(
            self.render.sprintf(dict(name="world"),
                                './templates/hello-sprintf.txt'),
            ('text/plain', 'Hello world!'))

    def test_template_string(self):
        self.assertEqual(
            self.render.template(dict(name="world"), string="Hello $name!"),
            ('text/plain', 'Hello world!'))

    def test_template_string_unsafe(self):
        self.assertEqual(
            self.render.template(dict(name="world"),
                                 string="Hello $name!",
                                 safe=False), ('text/plain', 'Hello world!'))

    def test_template_file(self):
        self.assertEqual(
            self.render.template(dict(name="world"),
                                 './templates/hello-template.txt'),
            ('text/plain', 'Hello world!'))