Neos\Flow\Tests\Unit\Validation\Validator\ConjunctionValidatorTest::allValidatorsInTheConjunctionAreCalledEvenIfOneReturnsError PHP Method

allValidatorsInTheConjunctionAreCalledEvenIfOneReturnsError() public method

    public function allValidatorsInTheConjunctionAreCalledEvenIfOneReturnsError()
    {
        $validatorConjunction = new ConjunctionValidator([]);
        $validatorObject = $this->createMock(ValidatorInterface::class);
        $validatorObject->expects($this->once())->method('validate')->will($this->returnValue(new Error\Result()));
        $errors = new Error\Result();
        $errors->addError(new Error\Error('Error', 123));
        $secondValidatorObject = $this->createMock(ValidatorInterface::class);
        $secondValidatorObject->expects($this->once())->method('validate')->will($this->returnValue($errors));
        $thirdValidatorObject = $this->createMock(ValidatorInterface::class);
        $thirdValidatorObject->expects($this->once())->method('validate')->will($this->returnValue(new Error\Result()));
        $validatorConjunction->addValidator($validatorObject);
        $validatorConjunction->addValidator($secondValidatorObject);
        $validatorConjunction->addValidator($thirdValidatorObject);
        $validatorConjunction->validate('some subject');
    }