Exemplo n.º 1
0
 public function testToArray()
 {
     $element = new Element('test');
     $form = new Form('test');
     $form->add($element);
     $formArray = $form->toArray();
     $this->assertInternalType('array', $formArray);
     $this->assertEquals('test', $formArray['name']);
     $this->assertEquals('POST', $formArray['method']);
     $this->assertEquals(true, isset($formArray['elements']));
     //$this->assertEquals('test', $formArray['elements'][0]['name']);
 }
Exemplo n.º 2
0
 /**
  * @expectedException App\Form\Exception\InvalidArgumentException
  */
 public function testViewPath()
 {
     $element = new Element('test');
     $this->assertEquals(array(), $element->getViewPath());
     $element = new Element('test', array(), array('view_path' => array(__DIR__, __DIR__)));
     $this->assertEquals(array(__DIR__), $element->getOption('view_path'));
     $element = new Element('test', array(), array('view_path' => __DIR__ . '/../'));
     $this->assertEquals(array(realpath(__DIR__ . '/../')), $element->getOption('view_path'));
     $form = new Form('test', array(), array('view_path' => array(__DIR__)));
     $this->assertEquals(array(__DIR__), $form->getViewPath());
     $form->add($element);
     $this->assertEquals(array(realpath(__DIR__ . '/../'), __DIR__), $element->getViewPath());
     $this->assertEquals(array(__DIR__), $form->getViewPath());
     $element = new Element('test', array(), array('view_path' => './unknown'));
     $this->assertEquals('', $element->getOption('view_path'));
 }