def test_form_create(self): form = Form('test') assert len(form) == 0 assert len(form.fields) == 0 assert repr( form ) == '<watson.form.forms.Form name:test method:post action:/ fields:0>' form2 = LoginForm('test') assert len(form2) == 5
def test_form_end_tag(self): form = Form('test') assert form.close() == '</form>'
def test_form_start_tag(self): form = Form('test') assert form.open( ) == '<form action="/" enctype="application/x-www-form-urlencoded" method="post" name="test">'
def test_form_create_no_name(self): form = Form() assert form.name == 'Form' login_form = LoginForm() assert login_form.name == 'LoginForm'
def test_class_attribute(self): form = Form(_class='test') assert form.open() == '<form action="/" class="test" enctype="application/x-www-form-urlencoded" method="post" name="Form">'