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

testCreateEmbeddedDocument() public method

    public function testCreateEmbeddedDocument()
    {
        $embedderMetadata = $this->metadataFactory->getMetadataFor('Doctrine\\Tests\\ODM\\CouchDB\\Mapping\\Embedder');
        $instance = $this->serializer->createEmbeddedDocument($this->arrayDataFixture, $embedderMetadata->fieldMappings['embedded']);
        $this->assertNotNull($instance);
        $this->assertEquals('embedded-1', $instance->name);
        $this->assertTrue($instance->embeds->containsKey('one'));
        $this->assertTrue($instance->embeds->containsKey('two'));
        $this->assertEquals(2, count($instance->embeds));
    }