8000 [Validator] fixed metadata serialization · symfony/symfony@5129d3f · GitHub
[go: up one dir, main page]

Skip to content

Commit 5129d3f

Browse files
committed
[Validator] fixed metadata serialization
1 parent 97fbb28 commit 5129d3f

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/Symfony/Component/Validator/Mapping/MemberMetadata.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ public function __sleep()
7676
'property',
7777
'cascaded',
7878
'collectionCascaded',
79+
'collectionCascadedDeeply',
7980
));
8081
}
8182

src/Symfony/Component/Validator/Tests/Mapping/MemberMetadataTest.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,16 @@ public function testSerialize()
7272

7373
public function testSerializeCollectionCascaded()
7474
{
75-
$this->metadata->addConstraint(new Valid(array('traverse' => true)));
75+
$this->metadata->addConstraint(new Valid(array('traverse' => true, 'deep' => false)));
76+
77+
$metadata = unserialize(serialize($this->metadata));
78+
79+
$this->assertEquals($this->metadata, $metadata);
80+
}
81+
82+
public function testSerializeCollectionCascadedDeeply()
83+
{
84+
$this->metadata->addConstraint(new Valid(array('traverse' => true, 'deep' => true)));
7685

7786
$metadata = unserialize(serialize($this->metadata));
7887

0 commit comments

Comments
 (0)
0