public function testValidateHtmlAndAddable()
 {
     $validator = new Validator();
     $form = new \HtmlForm\Form();
     $fieldset = $form->addFieldset("testing");
     $fieldset->addText("test", "test");
     $result = $validator->validate($form);
     $this->assertTrue($result);
 }
Exemple #2
0
 public function testRender()
 {
     $form = new \HtmlForm\Form(array("attr" => array("something" => "cool")));
     $fieldset = $form->addFieldset("The Legend");
     $fieldset->addTextbox("firstName", "first name", array("required" => true, "beforeElement" => "<div class=\"form_field clearfix\">", "afterElement" => "</div>", "help" => "help text"));
     $fieldset->addTextbox("testField", "test field");
     $form->addText("testing", "<p>testing text</p>");
     $form->addHoneypot();
     $expected = '<form method="post" action="index.php?test=aha" id="hfc" something="cool"><fieldset><legend>The Legend</legend><div class="form_field clearfix"><label for="firstName"><span class=\'required\'>*</span> first name</label><input type="text" name="firstName"  value="" /><div class=\'help\'>help text</div></div><label for="testField">test field</label><input type="text" name="testField"  value="test" /></fieldset><p>testing text</p><div class="honeypot" style="display: none;"><input type="text" name="b2cedb9c4cedce6bd311f6e9c2c861e31dd3baf2"  value="" /></div></form>';
     $result = $form->render();
     $this->assertEquals($expected, $result);
 }