public function testValidateInOtherGroupTraversesNoGroupSequence() { $entity = new Entity(); $this->metadata->addPropertyConstraint('firstName', new FailingConstraint(array('groups' => 'First'))); $this->metadata->addGetterConstraint('lastName', new FailingConstraint(array('groups' => $this->metadata->getDefaultGroup()))); $this->metadata->setGroupSequence(array('First', $this->metadata->getDefaultGroup())); $this->visitor->validate($entity, $this->metadata->getDefaultGroup(), ''); // Only group "Second" was validated $violations = new ConstraintViolationList(array(new ConstraintViolation('Failed', 'Failed', array(), 'Root', 'lastName', ''))); $this->assertEquals($violations, $this->visitor->getViolations()); }