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