/** * @test * @author Christopher Hlubek <*****@*****.**> */ public function isValidReturnsFalseIfAllValidatorsReturnFalse() { $validatorDisjunction = new \F3\FLOW3\Validation\Validator\ConjunctionValidator(); $validatorObject = $this->getMock('F3\\FLOW3\\Validation\\Validator\\ValidatorInterface'); $validatorObject->expects($this->any())->method('isValid')->will($this->returnValue(FALSE)); $validatorObject->expects($this->any())->method('getErrors')->will($this->returnValue(array())); $secondValidatorObject = $this->getMock('F3\\FLOW3\\Validation\\Validator\\ValidatorInterface'); $secondValidatorObject->expects($this->any())->method('isValid')->will($this->returnValue(FALSE)); $secondValidatorObject->expects($this->any())->method('getErrors')->will($this->returnValue(array())); $validatorDisjunction->addValidator($validatorObject); $validatorDisjunction->addValidator($secondValidatorObject); $this->assertFalse($validatorDisjunction->isValid('some subject')); }
/** * @test * @author Robert Lemke <*****@*****.**> * @expectedException F3\FLOW3\Validation\Exception\NoSuchValidatorException */ public function removingANotExistingValidatorIndexThrowsException() { $validatorConjunction = new \F3\FLOW3\Validation\Validator\ConjunctionValidator(); $validator = $this->getMock('F3\\FLOW3\\Validation\\Validator\\ValidatorInterface'); $validatorConjunction->removeValidator($validator); }