File
- drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Tests/ValidationVisitorTest.php, line 442
Class
- ValidationVisitorTest
- @author Bernhard Schussek <bschussek@gmail.com>
Namespace
Symfony\Component\Validator\Tests
Code
public function testValidateCascadedPropertyRecursesArraysByDefault() {
$entity = new Entity();
$entity->reference = array(
'key' => array(
'nested' => new Entity(),
),
);
$this->metadata
->addConstraint(new FailingConstraint());
$this->metadata
->addPropertyConstraint('reference', new Valid());
$this->visitor
->validate($entity, 'Default', '');
$violations = new ConstraintViolationList(array(
new ConstraintViolation('Failed', 'Failed', array(), 'Root', '', $entity),
new ConstraintViolation('Failed', 'Failed', array(), 'Root', 'reference[key][nested]', $entity->reference['key']['nested']),
));
$this
->assertEquals($violations, $this->visitor
->getViolations());
}