/** * @param string $method * * @return HtmlFormTag */ protected function &getForm($method) { $form = new HtmlFormTag(); $form->setAttribute('name', 'test-form'); $form->setAttribute(HtmlForm::METHOD_ATTRIBUTE_NAME, $method); return $form; }
/** * @return HtmlFormTag */ protected function &getForm() { $form = new HtmlFormTag(); $form->setAttribute('name', 'test-form'); $form->setAttribute(HtmlForm::METHOD_ATTRIBUTE_NAME, HtmlForm::METHOD_POST_VALUE_NAME); $form->addFormElement('form:button', ['name' => self::BUTTON_NAME, 'value' => self::BUTTON_VALUE]); return $form; }
protected function getReCaptchaTag(array $params = []) { $form = new HtmlFormTag(); $form->setAttribute('name', 'foo'); $tag = new ReCaptchaTag(); $tag->setParentObject($form); return $tag->setAttributes($params); }
/** * Tests form resetting including form wrapper structures. */ public function testReset() { $_GET = []; $_POST = []; $_REQUEST = []; $form = new HtmlFormTag(); $form->setAttribute('name', 'foo'); $form->setContent('<form:text name="user" value="some user"/> <form:text name="pass" value="some pass"/> <form:group> <form:text name="some-text" value="some text"/> </form:group> <form:button name="submit" value="submit"/>'); $form->onParseTime(); $form->onAfterAppend(); $this->assertEquals('some user', $form->getFormElementByName('user')->getValue()); $this->assertEquals('some user', $form->getFormElementByName('user')->getValue()); $this->assertEquals('some text', $form->getFormElementByName('some-text')->getValue()); $form->reset(); $this->assertEquals('', $form->getFormElementByName('user')->getValue()); $this->assertEquals('', $form->getFormElementByName('pass')->getValue()); $this->assertEquals('', $form->getFormElementByName('some-text')->getValue()); }