Ejemplo n.º 1
0
 public function testNormalize()
 {
     $obj = new GetSetDummy();
     $obj->setFoo('foo');
     $obj->setBar('bar');
     $this->assertEquals(array('foo' => 'foo', 'bar' => 'bar', 'fooBar' => 'foobar'), $this->normalizer->normalize($obj, 'any'));
 }
Ejemplo n.º 2
0
 public function testIgnoredAttributes()
 {
     $this->normalizer->setIgnoredAttributes(array('foo', 'bar', 'camelCase'));
     $obj = new GetSetDummy();
     $obj->setFoo('foo');
     $obj->setBar('bar');
     $this->assertEquals(array('fooBar' => 'foobar'), $this->normalizer->normalize($obj, 'any'));
 }
 /**
  * @expectedException \LogicException
  * @expectedExceptionMessage Cannot normalize attribute "object" because injected serializer is not a normalizer
  */
 public function testUnableToNormalizeObjectAttribute()
 {
     $serializer = $this->getMock('Symfony\\Component\\Serializer\\SerializerInterface');
     $this->normalizer->setSerializer($serializer);
     $obj = new GetSetDummy();
     $object = new \stdClass();
     $obj->setObject($object);
     $this->normalizer->normalize($obj, 'any');
 }
Ejemplo n.º 4
0
 public function testDenormalizeShouldNotSetStaticAttribute()
 {
     $obj = $this->normalizer->denormalize(array('staticObject' => true), __NAMESPACE__ . '\\GetSetDummy');
     $this->assertEquals(new GetSetDummy(), $obj);
     $this->assertNull(GetSetDummy::getStaticObject());
 }
 public function testObjectToPopulate()
 {
     $dummy = new GetSetDummy();
     $dummy->setFoo('foo');
     $obj = $this->normalizer->denormalize(array('bar' => 'bar'), __NAMESPACE__ . '\\GetSetDummy', null, array('object_to_populate' => $dummy));
     $this->assertEquals($dummy, $obj);
     $this->assertEquals('foo', $obj->getFoo());
     $this->assertEquals('bar', $obj->getBar());
 }