public function Abstract2Dot5ApiTest::testAccessCurrentObject in Plug 7
File
- lib/
Symfony/ validator/ Symfony/ Component/ Validator/ Tests/ Validator/ Abstract2Dot5ApiTest.php, line 700
Class
- Abstract2Dot5ApiTest
- Verifies that a validator satisfies the API of Symfony 2.5+.
Namespace
Symfony\Component\Validator\Tests\ValidatorCode
public function testAccessCurrentObject() {
$test = $this;
$called = false;
$entity = new Entity();
$entity->firstName = 'Bernhard';
$callback = function ($value, ExecutionContextInterface $context) use ($test, $entity, &$called) {
$called = true;
$test
->assertSame($entity, $context
->getObject());
};
$this->metadata
->addConstraint(new Callback($callback));
$this->metadata
->addPropertyConstraint('firstName', new Callback($callback));
$this->validator
->validate($entity);
$this
->assertTrue($called);
}