[Validator] fixed metadata serialization

This commit is contained in:
Fabien Potencier 2013-08-06 07:58:11 +02:00
parent 97fbb28f75
commit 5129d3f5d8
2 changed files with 11 additions and 1 deletions

View File

@ -76,6 +76,7 @@ abstract class MemberMetadata extends ElementMetadata
'property',
'cascaded',
'collectionCascaded',
'collectionCascadedDeeply',
));
}

View File

@ -72,7 +72,16 @@ class MemberMetadataTest extends \PHPUnit_Framework_TestCase
public function testSerializeCollectionCascaded()
{
$this->metadata->addConstraint(new Valid(array('traverse' => true)));
$this->metadata->addConstraint(new Valid(array('traverse' => true, 'deep' => false)));
$metadata = unserialize(serialize($this->metadata));
$this->assertEquals($this->metadata, $metadata);
}
public function testSerializeCollectionCascadedDeeply()
{
$this->metadata->addConstraint(new Valid(array('traverse' => true, 'deep' => true)));
$metadata = unserialize(serialize($this->metadata));