Esempio n. 1
0
 /**
  * @dataProvider providerTestMain
  */
 public function testMain($name, $actual, $value = '', $attributes = array(), $exceptionName = '')
 {
     if (!empty($exceptionName)) {
         $this->setExpectedException($exceptionName);
     }
     $control = new Miao_Form_Control_Text($name, $attributes);
     $control->setValue($value);
     $expected = $control->render();
     $this->assertEquals($expected, $actual);
 }
Esempio n. 2
0
 /**
  * @dataProvider providerTestSeveralValidator
  * @param unknown_type $value
  */
 public function testSeveralValidator($value)
 {
     $control = new Miao_Form_Control_Text('title');
     $control->setRequired('require');
     $control->addValidator(new Miao_Form_Validate_Length(5), false);
     $control->addValidator(new Miao_Form_Validate_Length(6), false);
     $control->setValue($value);
     $control->validate();
     $expected = $control->error()->__toString();
 }
Esempio n. 3
0
 /**
  * @dataProvider providerTestValidate
  * @param array $formData
  * @param bool $actual
  */
 public function testValidate($formData, $actual)
 {
     $attributes = array();
     $title = new Miao_Form_Control_Text('title', $attributes);
     $title->addValidator(new Miao_Form_Validate_Length(5));
     $url = new Miao_Form_Control_Text('url', $attributes);
     $url->setRequired();
     $group = new Miao_Form_Control_Group('group');
     $group->addControl($title);
     $group->addControl($url);
     $group->setValue($formData);
     $expected = $group->validate();
     $this->assertEquals($expected, $actual);
 }