def test_template_list_is_correct_dict(self):
        template_list = {
            "t1": Template('a'),
            "t2": Template('b'),
            "t3": Template('c')
        }

        base_renderer = HtmlRenderer()
        base_renderer.templates.update(template_list)

        base_keys = base_renderer.templates.keys()
        base_keys.sort()

        renderer = HtmlRenderer(template_list)

        renderer_keys = renderer.templates.keys()
        renderer_keys.sort()

        self.assertEqual(renderer_keys, base_keys)

        for key in base_keys:
            self.assertEqual(
                base_renderer._load_template(key),
                renderer._load_template(key)
            )
Ejemplo n.º 2
0
    def test_template_list_is_incorrect_dict(self):
        template = None

        try:
            for template in self.type_generator.generate_types_excluding([]):
                template_list = {"wrong": template}

                with self.assertRaises(Exception):
                    renderer = HtmlRenderer(template_list)
                    renderer._load_template("wrong")
        except AssertionError as error:
            template_type = str(type(template))
            error.message += ' (template type: ' + template_type + ')'
            raise AssertionError(error.message)
    def test_template_list_is_incorrect_dict(self):
        template = None

        try:
            for template in self.type_generator.generate_types_excluding([]):
                template_list = {
                    "wrong": template
                }

                with self.assertRaises(Exception):
                    renderer = HtmlRenderer(template_list)
                    renderer._load_template("wrong")
        except AssertionError as error:
            template_type = str(type(template))
            error.message += ' (template type: ' + template_type + ')'
            raise AssertionError(error.message)
Ejemplo n.º 4
0
    def test_template_list_is_correct_dict(self):
        template_list = {
            "t1": Template('a'),
            "t2": Template('b'),
            "t3": Template('c')
        }

        base_renderer = HtmlRenderer()
        base_renderer.templates.update(template_list)

        base_keys = base_renderer.templates.keys()
        base_keys.sort()

        renderer = HtmlRenderer(template_list)

        renderer_keys = renderer.templates.keys()
        renderer_keys.sort()

        self.assertEqual(renderer_keys, base_keys)

        for key in base_keys:
            self.assertEqual(base_renderer._load_template(key),
                             renderer._load_template(key))