/** * @test */ public function setValueShouldSetValidationErrorsIfValidatorIsSetAndValidationFailed() { $error = new \TYPO3\Flow\Error\Error('Some Error', 1234); $mockValidator = $this->getMock(\TYPO3\Flow\Validation\Validator\ValidatorInterface::class); $validationMessages = new \TYPO3\Flow\Error\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(array($error), $this->simpleValueArgument->getValidationResults()->getErrors()); }