summaryrefslogtreecommitdiff
path: root/tests/forms_tests/widget_tests/test_render_deprecation.py
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2017-09-02 21:21:40 -0400
committerTim Graham <timograham@gmail.com>2017-09-22 12:51:18 -0400
commit2bd207ada0367debe8c8e298203435d5c88c14bd (patch)
treec9bfea53166891ecf47cde0fae5781eee1f92049 /tests/forms_tests/widget_tests/test_render_deprecation.py
parentba42456c2e3f8f63a72b79f7d8c24a296d2cf0fe (diff)
Refs #15667 -- Removed support for Widget.render() methods without the renderer argument.
Per deprecation timeline.
Diffstat (limited to 'tests/forms_tests/widget_tests/test_render_deprecation.py')
-rw-r--r--tests/forms_tests/widget_tests/test_render_deprecation.py35
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'])