use Symfony\Component\Serializer\Normalizer\ObjectNormalizer;
use Symfony\Component\Serializer\Tests\Fixtures\AbstractNormalizerDummy;
use Symfony\Component\Serializer\Tests\Fixtures\ProxyDummy;
+use Symfony\Component\Serializer\Tests\Fixtures\StaticConstructorDummy;
+use Symfony\Component\Serializer\Tests\Fixtures\StaticConstructorNormalizer;
/**
* Provides a dummy Normalizer which extends the AbstractNormalizer.
$this->assertSame('bar', $proxyDummy->getFoo());
}
+
+ public function testObjectWithStaticConstructor()
+ {
+ $normalizer = new StaticConstructorNormalizer();
+ $dummy = $normalizer->denormalize(array('foo' => 'baz'), StaticConstructorDummy::class);
+
+ $this->assertInstanceOf(StaticConstructorDummy::class, $dummy);
+ $this->assertEquals('baz', $dummy->quz);
+ $this->assertNull($dummy->foo);
+ }
}