File
- drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Tests/ValidationVisitorTest.php, line 233
Class
- ValidationVisitorTest
- @author Bernhard Schussek <bschussek@gmail.com>
Namespace
Symfony\Component\Validator\Tests
Code
public function testValidateCascadedPropertyValidatesReferences() {
$entity = new Entity();
$entity->reference = 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', $entity->reference),
));
$this
->assertEquals($violations, $this->visitor
->getViolations());
}