def test_field_addons(self): form = TestForm() res = render_form(form) self.assertIn( '<div class="input-group"><span class="input-group-addon">before</span><input', res) self.assertIn('><span class="input-group-addon">after</span></div>', res)
def test_field_names(self): form = TestForm() res = render_form(form) for field in form: # datetime has a multiwidget field widget if field.name == "datetime": self.assertIn('name="datetime_0"', res) self.assertIn('name="datetime_1"', res) else: self.assertIn('name="%s"' % field.name, res)
def test_illegal_form(self): with self.assertRaises(BootstrapError): render_form(form="illegal")