This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
symfony/tests/Symfony/Tests/Component/Validator/Mapping/MemberMetadataTest.php
2010-08-20 23:09:55 +02:00

46 lines
1.1 KiB
PHP

<?php
namespace Symfony\Tests\Component\Validator\Mapping;
require_once __DIR__.'/../Fixtures/ConstraintA.php';
require_once __DIR__.'/../Fixtures/ConstraintB.php';
use Symfony\Tests\Component\Validator\Fixtures\ConstraintA;
use Symfony\Tests\Component\Validator\Fixtures\ConstraintB;
use Symfony\Component\Validator\Mapping\MemberMetadata;
class MemberMetadataTest extends \PHPUnit_Framework_TestCase
{
protected $metadata;
public function setUp()
{
$this->metadata = new TestMemberMetadata(
'Symfony\Tests\Component\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()
{
}
}