public function testValidateOneGroup() {
$entity = new Entity();
$metadata = new ClassMetadata(get_class($entity));
$metadata
->addPropertyConstraint('firstName', new FailingConstraint());
$metadata
->addPropertyConstraint('lastName', new FailingConstraint(array(
'groups' => 'Custom',
)));
$this->metadataFactory
->addMetadata($metadata);
// Only the constraint of group "Custom" failed
$violations = new ConstraintViolationList();
$violations
->add(new ConstraintViolation('Failed', 'Failed', array(), $entity, 'lastName', ''));
$this
->assertEquals($violations, $this->validator
->validate($entity, 'Custom'));
}