public function ClassMetadataTest::testSerialize in Zircon Profile 8
Same name in this branch
- 8 vendor/symfony/validator/Tests/Mapping/ClassMetadataTest.php \Symfony\Component\Validator\Tests\Mapping\ClassMetadataTest::testSerialize()
 - 8 vendor/symfony/serializer/Tests/Mapping/ClassMetadataTest.php \Symfony\Component\Serializer\Tests\Mapping\ClassMetadataTest::testSerialize()
 
Same name and namespace in other branches
- 8.0 vendor/symfony/validator/Tests/Mapping/ClassMetadataTest.php \Symfony\Component\Validator\Tests\Mapping\ClassMetadataTest::testSerialize()
 
File
- vendor/
symfony/ validator/ Tests/ Mapping/ ClassMetadataTest.php, line 206  
Class
Namespace
Symfony\Component\Validator\Tests\MappingCode
public function testSerialize() {
  $this->metadata
    ->addConstraint(new ConstraintA(array(
    'property1' => 'A',
  )));
  $this->metadata
    ->addConstraint(new ConstraintB(array(
    'groups' => 'TestGroup',
  )));
  $this->metadata
    ->addPropertyConstraint('firstName', new ConstraintA());
  $this->metadata
    ->addGetterConstraint('lastName', new ConstraintB());
  $metadata = unserialize(serialize($this->metadata));
  $this
    ->assertEquals($this->metadata, $metadata);
}