[Validator] Fixed: Validator::validateValue() propagates empty validation root instead of the provided value
This commit is contained in:
parent
ce5cdaddea
commit
1678a3dbdf
|
@ -108,7 +108,7 @@ class Validator implements ValidatorInterface
|
|||
return $walker->walkConstraint($constraint, $value, $group, '');
|
||||
};
|
||||
|
||||
return $this->validateGraph($value, $walk, $groups);
|
||||
return $this->validateGraph('', $walk, $groups);
|
||||
}
|
||||
|
||||
protected function validateGraph($root, \Closure $walk, $groups = null)
|
||||
|
|
|
@ -148,9 +148,16 @@ class ValidatorTest extends \PHPUnit_Framework_TestCase
|
|||
|
||||
public function testValidateValue()
|
||||
{
|
||||
$result = $this->validator->validateValue('Bernhard', new FailingConstraint());
|
||||
$violations = new ConstraintViolationList();
|
||||
$violations->add(new ConstraintViolation(
|
||||
'',
|
||||
array(),
|
||||
'',
|
||||
'',
|
||||
'Bernhard'
|
||||
));
|
||||
|
||||
$this->assertCount(1, $result);
|
||||
$this->assertEquals($violations, $this->validator->validateValue('Bernhard', new FailingConstraint()));
|
||||
}
|
||||
|
||||
public function testGetMetadataFactory()
|
||||
|
|
Reference in New Issue