- /**
- * @group legacy
- */
- public function testLegacySingleMethodBc()
- {
- $object = new CallbackValidatorTest_Object();
- $constraint = new Callback(array('validate'));
-
- $this->validator->validate($object, $constraint);
-
- $this->buildViolation('My message')
- ->setParameter('{{ value }}', 'foobar')
- ->assertRaised();
- }
-
- /**
- * @group legacy
- */
- public function testLegacySingleMethodBcExplicitName()
- {
- $object = new CallbackValidatorTest_Object();
- $constraint = new Callback(array('methods' => array('validate')));
-
- $this->validator->validate($object, $constraint);
-
- $this->buildViolation('My message')
- ->setParameter('{{ value }}', 'foobar')
- ->assertRaised();
- }
-
- /**
- * @group legacy
- */
- public function testLegacyMultipleMethodsBc()
- {
- $object = new CallbackValidatorTest_Object();
- $constraint = new Callback(array('validate', 'validateStatic'));
-
- $this->validator->validate($object, $constraint);
-
- $this->buildViolation('My message')
- ->setParameter('{{ value }}', 'foobar')
- ->buildNextViolation('Static message')
- ->setParameter('{{ value }}', 'baz')
- ->assertRaised();
- }
-
- /**
- * @group legacy
- */
- public function testLegacyMultipleMethodsBcExplicitName()
- {
- $object = new CallbackValidatorTest_Object();
- $constraint = new Callback(array(
- 'methods' => array('validate', 'validateStatic'),
- ));
-
- $this->validator->validate($object, $constraint);
-
- $this->buildViolation('My message')
- ->setParameter('{{ value }}', 'foobar')
- ->buildNextViolation('Static message')
- ->setParameter('{{ value }}', 'baz')
- ->assertRaised();
- }
-
- /**
- * @group legacy
- */
- public function testLegacySingleStaticMethodBc()
- {
- $object = new CallbackValidatorTest_Object();
- $constraint = new Callback(array(
- array(__CLASS__.'_Class', 'validateCallback'),
- ));
-
- $this->validator->validate($object, $constraint);
-
- $this->buildViolation('Callback message')
- ->setParameter('{{ value }}', 'foobar')
- ->assertRaised();
- }
-
- /**
- * @group legacy
- */
- public function testLegacySingleStaticMethodBcExplicitName()
- {
- $object = new CallbackValidatorTest_Object();
- $constraint = new Callback(array(
- 'methods' => array(array(__CLASS__.'_Class', 'validateCallback')),
- ));
-
- $this->validator->validate($object, $constraint);
-
- $this->buildViolation('Callback message')
- ->setParameter('{{ value }}', 'foobar')
- ->assertRaised();
- }
-