public function testType() { $element = new Element(); $this->assertEquals('text', $element->getType()); $this->assertEquals('password', $element->getType('password')); $this->assertEquals('password', $element->setType('password')->getType()); }
public function testRender() { $factory = new Factory(); $expected = <<<EOS <form name="test" action="/action/" method="POST"> <input name="test"/> </form> EOS; $form = $factory->create(array('name' => 'test', 'type' => 'App\\Form\\Form', 'options' => array('view_path' => FIXTURES_PATH . '/Form/decorators/'))); $form->setAction('/action/'); $this->assertEquals(array(FIXTURES_PATH . '/Form/decorators'), $form->getViewPath()); $element = new Element('test'); $element->setType('input')->setDecorator('input'); $form->add($element); // $this->assertEquals($expected, $form->render('test_form')); // exception // $form->render('unknown'); }