/** * @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); }
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); }
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); }