public function testCreateEmbeddedNoTargetDocument()
{
$embedderMetadata = $this->metadataFactory->getMetadataFor('Doctrine\\Tests\\ODM\\CouchDB\\Mapping\\Embedder');
$instance = $this->serializer->createEmbeddedDocument($this->embedOneFixture, $embedderMetadata->fieldMappings['embedAnyOne']);
$this->assertInstanceOf('Doctrine\\Tests\\ODM\\CouchDB\\Mapping\\Embedded', $instance);
$this->assertEquals('embeddedAnyOne', $instance->name);
$instance = $this->serializer->createEmbeddedDocument($this->embedAnyFixture, $embedderMetadata->fieldMappings['embedAny']);
$this->assertInstanceOf('Doctrine\\Common\\Collections\\ArrayCollection', $instance);
$this->assertEquals(2, count($instance));
$this->assertTrue($instance->containsKey('any_1'));
$this->assertTrue($instance->containsKey('any_2'));
$this->assertInstanceOf('Doctrine\\Tests\\ODM\\CouchDB\\Mapping\\Embedded', $instance['any_1']);
$this->assertInstanceOf('Doctrine\\Tests\\ODM\\CouchDB\\Mapping\\Nested', $instance['any_2']);
$this->assertEquals('embedAny_1', $instance['any_1']->name);
$this->assertEquals('embedAny_2', $instance['any_2']->nestedName);
}