Symfony\Component\Serializer\Tests\Normalizer\ObjectNormalizerTest::testCircularReferenceHandler PHP Method

testCircularReferenceHandler() public method

    public function testCircularReferenceHandler()
    {
        $serializer = new Serializer(array($this->normalizer));
        $this->normalizer->setSerializer($serializer);
        $this->normalizer->setCircularReferenceHandler(function ($obj) {
            return get_class($obj);
        });
        $obj = new CircularReferenceDummy();
        $expected = array('me' => 'Symfony\\Component\\Serializer\\Tests\\Fixtures\\CircularReferenceDummy');
        $this->assertEquals($expected, $this->normalizer->normalize($obj));
    }