Skip to content

Commit 97fbb28

Browse files
committed
Merge branch '2.0' into 2.1
* 2.0: Fixed metadata serialization
2 parents 0c0a3e9 + 6d555bc commit 97fbb28

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,8 @@ public function __sleep()
7474
'class',
7575
'name',
7676
'property',
77-
'cascaded', // TESTME
77+
'cascaded',
78+
'collectionCascaded',
7879
));
7980
}
8081

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

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,24 @@ public function testSerialize()
6969

7070
$this->assertEquals($this->metadata, $metadata);
7171
}
72+
73+
public function testSerializeCollectionCascaded()
74+
{
75+
$this->metadata->addConstraint(new Valid(array('traverse' => true)));
76+
77+
$metadata = unserialize(serialize($this->metadata));
78+
79+
$this->assertEquals($this->metadata, $metadata);
80+
}
81+
82+
public function testSerializeCollectionNotCascaded()
83+
{
84+
$this->metadata->addConstraint(new Valid(array('traverse' => false)));
85+
86+
$metadata = unserialize(serialize($this->metadata));
87+
88+
$this->assertEquals($this->metadata, $metadata);
89+
}
7290
}
7391

7492
class TestMemberMetadata extends MemberMetadata

0 commit comments

Comments
 (0)