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