예제 #1
0
파일: test_forms.py 프로젝트: enigma/watson
 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
예제 #2
0
파일: test_forms.py 프로젝트: enigma/watson
 def test_form_end_tag(self):
     form = Form('test')
     assert form.close() == '</form>'
예제 #3
0
파일: test_forms.py 프로젝트: enigma/watson
 def test_form_start_tag(self):
     form = Form('test')
     assert form.open(
     ) == '<form action="/" enctype="application/x-www-form-urlencoded" method="post" name="test">'
예제 #4
0
파일: test_forms.py 프로젝트: enigma/watson
 def test_form_create_no_name(self):
     form = Form()
     assert form.name == 'Form'
     login_form = LoginForm()
     assert login_form.name == 'LoginForm'
예제 #5
0
 def test_form_end_tag(self):
     form = Form('test')
     assert form.close() == '</form>'
예제 #6
0
 def test_form_start_tag(self):
     form = Form('test')
     assert form.open(
     ) == '<form action="/" enctype="application/x-www-form-urlencoded" method="post" name="test">'
예제 #7
0
 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">'