view = new Zend_View(); $this->helper = new Zend_View_Helper_FormSubmit(); $this->helper->setView($this->view); } /** * Tears down the fixture, for example, close a network connection. * This method is called after a test is executed. * * @return void */ public function tearDown() { unset($this->helper, $this->view); } public function testRendersSubmitInput() { $html = $this->helper->formSubmit(array( 'name' => 'foo', 'value' => 'Submit!', )); $this->assertRegexp('/]*?(type="submit")/', $html); } /** * ZF-2254 */ public function testCanDisableSubmitButton() { $html = $this->helper->formSubmit(array( 'name' => 'foo', 'value' => 'Submit!', 'attribs' => array('disable' => true) )); $this->assertRegexp('/]*?(disabled="disabled")/', $html); } /** * ZF-2239 */ public function testValueAttributeIsAlwaysRendered() { $html = $this->helper->formSubmit(array( 'name' => 'foo', 'value' => '', )); $this->assertRegexp('/]*?(value="")/', $html); } public function testRendersAsHtmlByDefault() { $test = $this->helper->formSubmit('foo', 'bar'); $this->assertNotContains(' />', $test); } public function testCanRendersAsXHtml() { $this->view->doctype('XHTML1_STRICT'); $test = $this->helper->formSubmit('foo', 'bar'); $this->assertContains(' />', $test); } } // Call Zend_View_Helper_FormSubmitTest::main() if this source file is executed directly. if (PHPUnit_MAIN_METHOD == "Zend_View_Helper_FormSubmitTest::main") { Zend_View_Helper_FormSubmitTest::main(); }