Esempio n. 1
0
 public function testValidatorIsValid()
 {
     $data = array('field1' => 'abc123', 'field2' => 'abcdef');
     $validators = array('field1' => 'alpha', 'field2' => 'alpha');
     $input = new InputFilter(null, $validators, $data);
     $this->assertFalse($input->hasMissing(), 'Expected hasMissing() to return false');
     $this->assertTrue($input->hasInvalid(), 'Expected hasInvalid() to return true');
     $this->assertFalse($input->hasUnknown(), 'Expected hasUnknown() to return false');
     $this->assertTrue($input->hasValid(), 'Expected hasValid() to return true');
     $this->assertFalse($input->isValid());
     $this->assertFalse($input->isValid('field1'));
     $this->assertTrue($input->isValid('field2'));
     $input->setData(array('field2' => 'abcdef'));
     $this->assertFalse($input->hasMissing(), 'Expected hasMissing() to return false');
     $this->assertFalse($input->hasInvalid(), 'Expected hasInvalid() to return false');
     $this->assertFalse($input->hasUnknown(), 'Expected hasUnknown() to return false');
     $this->assertTrue($input->hasValid(), 'Expected hasValid() to return true');
     $this->assertTrue($input->isValid());
     $this->assertFalse($input->isValid('field1'));
     $this->assertTrue($input->isValid('field2'));
 }