PropertyMetadataTest.php 589 B

12345678910111213141516171819202122
  1. <?php
  2. namespace JMS\Serializer\Tests\Metadata;
  3. use JMS\Serializer\Metadata\PropertyMetadata;
  4. use JMS\Serializer\Tests\Fixtures\SimpleObject;
  5. class PropertyMetadataTest extends AbstractPropertyMetadataTest
  6. {
  7. public function testSerialization()
  8. {
  9. $meta = new PropertyMetadata(SimpleObject::class, 'foo');
  10. $this->setNonDefaultMetadataValues($meta);
  11. $meta->getter = 'getFoo';
  12. $meta->setter = 'setFoo';
  13. $meta->readOnly = true;
  14. $restoredMeta = unserialize(serialize($meta));
  15. $this->assertEquals($meta, $restoredMeta);
  16. }
  17. }