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", '' )