public function testObjectToPopulateWithProxy()
 {
     $proxyDummy = new ProxyDummy();
     $context = array('object_to_populate' => $proxyDummy);
     $normalizer = new ObjectNormalizer();
     $normalizer->denormalize(array('foo' => 'bar'), 'Symfony\\Component\\Serializer\\Tests\\Fixtures\\ToBeProxyfiedDummy', null, $context);
     $this->assertSame('bar', $proxyDummy->getFoo());
 }
 public function testDenormalizeNonExistingAttribute()
 {
     $this->assertEquals(new ObjectDummy(), $this->normalizer->denormalize(array('non_existing' => true), __NAMESPACE__ . '\\ObjectDummy'));
 }
 /**
  * @expectedException \Symfony\Component\Serializer\Exception\UnexpectedValueException
  */
 public function testThrowUnexpectedValueException()
 {
     $this->normalizer->denormalize(array('foo' => 'bar'), ObjectTypeHinted::class);
 }
Beispiel #4
0
 /**
  * @param string $class
  * @param array  $data
  *
  * @return object
  */
 public static function fromArray($class, array $data)
 {
     $normalizer = new ObjectNormalizer();
     return $normalizer->denormalize($data, $class);
 }