Ejemplo n.º 1
0
 /**
  * @dataProvider providerTestLoad
  */
 public function testLoad(Miao_Form $form, $data, $actual, $exceptionName = '')
 {
     if (!empty($exceptionName)) {
         $this->setExpectedException($exceptionName);
     }
     $form->load($data);
     $expected = $form->render();
     $this->assertEquals($expected, $actual);
 }
Ejemplo n.º 2
0
 public function testValue()
 {
     $form = new Miao_Form('test-select');
     $form->addSelect('users', array(), array('root', 'guest', 'editor'));
     $form->load(array('users' => '2'));
     $actual = array('users' => '2');
     $expected = $form->getValues();
     $this->assertEquals($expected, $actual);
 }
Ejemplo n.º 3
0
 public function testFormAndList()
 {
     $form = new Miao_Form('frm_form');
     $name = 'name';
     $attributes = array();
     $control = new Miao_Form_Control_Text($name, $attributes);
     $list = new Miao_Form_Control_List($control);
     $form->addControl($list);
     $form->load(array('name' => array('a', 'b')));
     $expected = $form->name->render();
     $actual = '<input name="name[]" value="a" type="text" /><input name="name[]" value="b" type="text" />';
     $this->assertEquals($expected, $actual);
 }