def test_get_template_names_returns_view_template_name(self):
        renderer = TemplateHTMLRenderer()

        class MockResponse(object):
            template_name = None

        class MockView(object):
            def get_template_names(self):
                return ['template from get_template_names method']

        class MockView2(object):
            template_name = 'template from template_name attribute'

        template_name = renderer.get_template_names(self.mock_response,
                                                    MockView())
        assert template_name == ['template from get_template_names method']

        template_name = renderer.get_template_names(self.mock_response,
                                                    MockView2())
        assert template_name == ['template from template_name attribute']
Exemplo n.º 2
0
    def test_get_template_names_returns_view_template_name(self):
        renderer = TemplateHTMLRenderer()

        class MockResponse(object):
            template_name = None

        class MockView(object):
            def get_template_names(self):
                return ['template from get_template_names method']

        class MockView2(object):
            template_name = 'template from template_name attribute'

        template_name = renderer.get_template_names(self.mock_response,
                                                    MockView())
        assert template_name == ['template from get_template_names method']

        template_name = renderer.get_template_names(self.mock_response,
                                                    MockView2())
        assert template_name == ['template from template_name attribute']
 def test_get_template_names_returns_own_template_name(self):
     renderer = TemplateHTMLRenderer()
     renderer.template_name = 'test_template'
     template_name = renderer.get_template_names(self.mock_response, view={})
     assert template_name == ['test_template']
 def test_get_template_names_raises_error_if_no_template_found(self):
     renderer = TemplateHTMLRenderer()
     with pytest.raises(ImproperlyConfigured):
         renderer.get_template_names(self.mock_response, view=object())
Exemplo n.º 5
0
 def test_get_template_names_returns_own_template_name(self):
     renderer = TemplateHTMLRenderer()
     renderer.template_name = 'test_template'
     template_name = renderer.get_template_names(self.mock_response,
                                                 view={})
     assert template_name == ['test_template']
Exemplo n.º 6
0
 def test_get_template_names_raises_error_if_no_template_found(self):
     renderer = TemplateHTMLRenderer()
     with pytest.raises(ImproperlyConfigured):
         renderer.get_template_names(self.mock_response, view=object())