Neos\Flow\Tests\Unit\Mvc\Controller\ArgumentTest::setValueShouldSetValidationErrorsIfValidatorIsSetAndValidationFailed PHP Method

setValueShouldSetValidationErrorsIfValidatorIsSetAndValidationFailed() public method

    public function setValueShouldSetValidationErrorsIfValidatorIsSetAndValidationFailed()
    {
        $error = new FLowError\Error('Some Error', 1234);
        $mockValidator = $this->createMock(ValidatorInterface::class);
        $validationMessages = new FLowError\Result();
        $validationMessages->addError($error);
        $mockValidator->expects($this->once())->method('validate')->with('convertedValue')->will($this->returnValue($validationMessages));
        $this->simpleValueArgument->setValidator($mockValidator);
        $this->setupPropertyMapperAndSetValue();
        $this->assertFalse($this->simpleValueArgument->isValid());
        $this->assertEquals([$error], $this->simpleValueArgument->getValidationResults()->getErrors());
    }