1
0
mirror of https://github.com/django/django.git synced 2025-10-24 14:16:09 +00:00

Fixed #31073 -- Prevented CheckboxInput.get_context() from mutating attrs.

This commit is contained in:
Peter Andersen
2019-12-09 08:54:40 -08:00
committed by Mariusz Felisiak
parent 3fb7c12158
commit 02eff7ef60
3 changed files with 17 additions and 3 deletions

View File

@@ -89,3 +89,8 @@ class CheckboxInputTest(WidgetTest):
def test_value_omitted_from_data(self):
self.assertIs(self.widget.value_omitted_from_data({'field': 'value'}, {}, 'field'), False)
self.assertIs(self.widget.value_omitted_from_data({}, {}, 'field'), False)
def test_get_context_does_not_mutate_attrs(self):
attrs = {'checked': False}
self.widget.get_context('name', True, attrs)
self.assertIs(attrs['checked'], False)