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());
}