Exemple #1
0
 public function testType()
 {
     $element = new Element();
     $this->assertEquals('text', $element->getType());
     $this->assertEquals('password', $element->getType('password'));
     $this->assertEquals('password', $element->setType('password')->getType());
 }
Exemple #2
0
    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');
    }