Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / symfony / serializer / Tests / Normalizer / CustomNormalizerTest.php
index a3c3c1a0e62eca516c9c67ff3ef907b46dc9878f..e5d0d445707ebd84efefe8fdcbaaac854bc14e70 100644 (file)
@@ -56,6 +56,18 @@ class CustomNormalizerTest extends TestCase
         $this->assertNull($obj->xmlFoo);
     }
 
+    public function testDenormalizeWithObjectToPopulateUsesProvidedObject()
+    {
+        $expected = new ScalarDummy();
+        $obj = $this->normalizer->denormalize('foo', ScalarDummy::class, 'json', array(
+            'object_to_populate' => $expected,
+        ));
+
+        $this->assertSame($expected, $obj);
+        $this->assertEquals('foo', $obj->foo);
+        $this->assertNull($obj->xmlFoo);
+    }
+
     public function testSupportsNormalization()
     {
         $this->assertTrue($this->normalizer->supportsNormalization(new ScalarDummy()));