コード例 #1
0
 public function testFormValidationFailsIfModelValidationFailsAndPassesWhenModelIsValid()
 {
     $record = new ValidationStub();
     $this->assertFalse($record->isValid());
     $form = new ZendX_Form_Doctrine($record);
     $this->assertFalse($form->isValid(array()));
     Doctrine_Manager::getInstance()->setAttribute(Doctrine::ATTR_VALIDATE, Doctrine::VALIDATE_LENGTHS);
     $this->assertFalse($form->isValid(array('stringValidation' => 'more than 10 characters long')));
     $this->assertTrue($form->isValid(array('stringValidation' => 'valid')));
     $record2 = new ValidationStubRegExp();
     $form2 = new ZendX_Form_Doctrine($record2);
     $this->assertFalse($record2->isValid());
     $this->assertFalse($form2->isValid(array('regexValidation' => 'some text')));
     $this->assertTrue($form2->isValid(array('regexValidation' => '123')));
 }
コード例 #2
0
ファイル: ValidationTest.php プロジェクト: mgoo/MovieServer
 /**
  * Test uploaded file validation.
  *
  * @return void
  */
 public function testUploadedFileWithDifferentFileParametersOrder()
 {
     $file = array('name' => 'cake.power.gif', 'error' => UPLOAD_ERR_OK, 'tmp_name' => CORE_PATH . 'Cake' . DS . 'Test' . DS . 'test_app' . DS . 'webroot/img/cake.power.gif', 'type' => 'text/plain', 'size' => 201);
     $options = array();
     $this->assertTrue(ValidationStub::uploadedFile($file, $options), 'Wrong order');
 }