diff options
Diffstat (limited to 'tests/forms_tests')
| -rw-r--r-- | tests/forms_tests/tests/test_forms.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/forms_tests/tests/test_forms.py b/tests/forms_tests/tests/test_forms.py index cd909628cb..d88ac33f24 100644 --- a/tests/forms_tests/tests/test_forms.py +++ b/tests/forms_tests/tests/test_forms.py @@ -5313,6 +5313,22 @@ class OverrideTests(SimpleTestCase): "required></p>", ) + def test_custom_renderer_error_dict(self): + class CustomRenderer(DjangoTemplates): + def render(self, template_name, context, request=None): + if template_name == "django/forms/errors/dict/default.html": + return "<strong>So many errors!</strong>" + return super().render(template_name, context, request) + + form = Form({}, renderer=CustomRenderer()) + form.full_clean() + form.add_error(None, "Test error") + + self.assertHTMLEqual( + form.errors.render(), + "<strong>So many errors!</strong>", + ) + def test_cyclic_context_boundfield_render(self): class FirstNameForm(Form): first_name = CharField() |
