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')); }
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')); }
public function testObjectToPopulate() { $dummy = new GetSetDummy(); $dummy->setFoo('foo'); $obj = $this->normalizer->denormalize(array('bar' => 'bar'), __NAMESPACE__ . '\\GetSetDummy', null, array(GetSetMethodNormalizer::OBJECT_TO_POPULATE => $dummy)); $this->assertEquals($dummy, $obj); $this->assertEquals('foo', $obj->getFoo()); $this->assertEquals('bar', $obj->getBar()); }