from django.forms.widgets import Input from .base import WidgetTest class InputTests(WidgetTest): def test_attrs_with_type(self): attrs = {'type': 'date'} widget = Input(attrs) self.check_html(widget, 'name', 'value', '') # reuse the same attrs for another widget self.check_html(Input(attrs), 'name', 'value', '') attrs['type'] = 'number' # shouldn't change the widget type self.check_html(widget, 'name', 'value', '')