diff options
| author | Tim Graham <timograham@gmail.com> | 2017-09-02 21:21:40 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-09-22 12:51:18 -0400 |
| commit | 2bd207ada0367debe8c8e298203435d5c88c14bd (patch) | |
| tree | c9bfea53166891ecf47cde0fae5781eee1f92049 /tests/forms_tests | |
| parent | ba42456c2e3f8f63a72b79f7d8c24a296d2cf0fe (diff) | |
Refs #15667 -- Removed support for Widget.render() methods without the renderer argument.
Per deprecation timeline.
Diffstat (limited to 'tests/forms_tests')
| -rw-r--r-- | tests/forms_tests/widget_tests/test_render_deprecation.py | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/tests/forms_tests/widget_tests/test_render_deprecation.py b/tests/forms_tests/widget_tests/test_render_deprecation.py deleted file mode 100644 index 4059f043e3..0000000000 --- a/tests/forms_tests/widget_tests/test_render_deprecation.py +++ /dev/null @@ -1,35 +0,0 @@ -from django import forms -from django.test import SimpleTestCase -from django.utils.deprecation import RemovedInDjango21Warning - - -class RenderDeprecationTests(SimpleTestCase): - def test_custom_widget_renderer_warning(self): - class CustomWidget1(forms.TextInput): - def render(self, name, value, attrs=None, renderer=None): - return super().render(name, value, attrs, renderer) - - class CustomWidget2(forms.TextInput): - def render(self, *args, **kwargs): - return super().render(*args, **kwargs) - - class CustomWidget3(forms.TextInput): - def render(self, name, value, attrs=None): - return super().render(name, value, attrs) - - class MyForm(forms.Form): - foo = forms.CharField(widget=CustomWidget1) - bar = forms.CharField(widget=CustomWidget2) - baz = forms.CharField(widget=CustomWidget3) - - form = MyForm() - str(form['foo']) # No warning. - str(form['bar']) # No warning. - msg = ( - "Add the `renderer` argument to the render() method of <class " - "'forms_tests.widget_tests.test_render_deprecation" - ".RenderDeprecationTests.test_custom_widget_renderer_warning.<locals>" - ".CustomWidget3'>. It will be mandatory in Django 2.1." - ) - with self.assertRaisesMessage(RemovedInDjango21Warning, msg): - str(form['baz']) |
