Doctrine\Tests\ODM\CouchDB\Mapping\EmbeddedDocumentSerializerTest::testSerialize PHP Method

testSerialize() public method

public testSerialize ( )
    public function testSerialize()
    {
        $embedderMetadata = $this->metadataFactory->getMetadataFor('Doctrine\\Tests\\ODM\\CouchDB\\Mapping\\Embedder');
        $embedder = new Embedder();
        $embedder->id = 'embedder-1';
        $embedded = new Embedded();
        $embedded->name = 'embedded-1';
        $nested1 = new Nested();
        $nested1->nestedName = 'a111';
        $embedded->embeds['one'] = $nested1;
        $nested2 = new Nested();
        $nested2->nestedName = 'a222';
        $embedded->embeds['two'] = $nested2;
        $embedder->embedded = $embedded;
        $arrayData = $this->serializer->serializeEmbeddedDocument($embedded, $embedderMetadata->fieldMappings['embedded']);
        $this->assertEquals($this->arrayDataFixture, $arrayData);
    }