view = new Zend_View(); $this->helper = new Zend_View_Helper_FormText(); $this->helper->setView($this->view); } public function testIdSetFromName() { $element = $this->helper->formText('foo'); $this->assertContains('name="foo"', $element); $this->assertContains('id="foo"', $element); } public function testSetIdFromAttribs() { $element = $this->helper->formText('foo', null, array('id' => 'bar')); $this->assertContains('name="foo"', $element); $this->assertContains('id="bar"', $element); } public function testSetValue() { $element = $this->helper->formText('foo', 'bar'); $this->assertContains('name="foo"', $element); $this->assertContains('value="bar"', $element); } public function testReadOnlyAttribute() { $element = $this->helper->formText('foo', null, array('readonly' => 'readonly')); $this->assertContains('readonly="readonly"', $element); } /** * ZF-1666 */ public function testCanDisableElement() { $html = $this->helper->formText(array( 'name' => 'foo', 'value' => 'bar', 'attribs' => array('disable' => true) )); $this->assertRegexp('/]*?(disabled="disabled")/', $html); } /** * ZF-1666 */ public function testDisablingElementDoesNotRenderHiddenElements() { $html = $this->helper->formText(array( 'name' => 'foo', 'value' => 'bar', 'attribs' => array('disable' => true) )); $this->assertNotRegexp('/]*?(type="hidden")/', $html); } public function testRendersAsHtmlByDefault() { $test = $this->helper->formText('foo', 'bar'); $this->assertNotContains(' />', $test); } public function testCanRendersAsXHtml() { $this->view->doctype('XHTML1_STRICT'); $test = $this->helper->formText('foo', 'bar'); $this->assertContains(' />', $test); } } // Call Zend_View_Helper_FormTextTest::main() if this source file is executed directly. if (PHPUnit_MAIN_METHOD == "Zend_View_Helper_FormTextTest::main") { Zend_View_Helper_FormTextTest::main(); }