public function validateChecksAllPropertiesForWhichAPropertyValidatorExists($mockObject, $validationResultForFoo, $validationResultForBar, $errors)
{
$validatorForFoo = $this->createMock(ValidatorInterface::class);
$validatorForFoo->expects($this->once())->method('validate')->with('foovalue')->will($this->returnValue($validationResultForFoo));
$validatorForBar = $this->createMock(ValidatorInterface::class);
$validatorForBar->expects($this->once())->method('validate')->with('barvalue')->will($this->returnValue($validationResultForBar));
$this->validator->addPropertyValidator('foo', $validatorForFoo);
$this->validator->addPropertyValidator('bar', $validatorForBar);
$this->assertEquals($errors, $this->validator->validate($mockObject)->getFlattenedErrors());
}