def test_html_attrs(): expected = u'class="myclass" data-id="1" id="text1" checked' attrs = {"id": "text1", "classes": "myclass", "data_id": 1, "checked": True} result = utils.get_html_attrs(attrs) print(result) assert result == expected assert utils.get_html_attrs() == u""
def test_html_attrs(): expected = u'class="myclass" data-id="1" id="text1" checked' attrs = {'id': 'text1', 'classes': 'myclass', 'data_id': 1, 'checked': True} result = utils.get_html_attrs(attrs) print(result) assert result == expected assert utils.get_html_attrs() == u''
def as_input(self, **kwargs): attrs = self.extra.copy() attrs.update(kwargs) attrs.setdefault('type', self._type) attrs['name'] = self.name if attrs['type'] != self._type: attrs['value'] = self.to_string(**attrs) if not self.optional and not self.obj_value: attrs.setdefault('required', True) html = u'<input %s>' % get_html_attrs(attrs) return Markup(html)