123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace Symfony\Tests\Components\Validator\Mapping;
- require_once __DIR__.'/../Fixtures/ConstraintA.php';
- require_once __DIR__.'/../Fixtures/ConstraintB.php';
- use Symfony\Tests\Components\Validator\Fixtures\ConstraintA;
- use Symfony\Tests\Components\Validator\Fixtures\ConstraintB;
- use Symfony\Components\Validator\Mapping\MemberMetadata;
- class MemberMetadataTest extends \PHPUnit_Framework_TestCase
- {
- protected $metadata;
- public function setUp()
- {
- $this->metadata = new TestMemberMetadata(
- 'Symfony\Tests\Components\Validator\Fixtures\Entity',
- 'getLastName',
- 'lastName'
- );
- }
- public function testSerialize()
- {
- $this->metadata->addConstraint(new ConstraintA(array('property1' => 'A')));
- $this->metadata->addConstraint(new ConstraintB(array('groups' => 'TestGroup')));
- $metadata = unserialize(serialize($this->metadata));
- $this->assertEquals($this->metadata, $metadata);
- }
- }
- class TestMemberMetadata extends MemberMetadata
- {
- public function getValue($object)
- {
- }
- protected function newReflectionMember()
- {
- }
- }
|