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); }
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); }