public function testAnnotationsBundleMappingDetection()
{
$container = $this->getContainer('AnnotationsBundle');
$loader = new DoctrineMongoDBExtension();
$loader->mongodbLoad(array(), $container);
$this->assertEquals(array(), $container->getParameter('doctrine.odm.mongodb.mapping_dirs'));
$this->assertEquals('%doctrine.odm.mongodb.mapping_dirs%', $container->getParameter('doctrine.odm.mongodb.xml_mapping_dirs'));
$this->assertEquals('%doctrine.odm.mongodb.mapping_dirs%', $container->getParameter('doctrine.odm.mongodb.yml_mapping_dirs'));
$this->assertEquals(array(__DIR__ . '/Fixtures/Bundles/AnnotationsBundle/Document'), $container->getParameter('doctrine.odm.mongodb.document_dirs'));
$calls = $container->getDefinition('doctrine.odm.mongodb.metadata')->getMethodCalls();
$this->assertEquals('doctrine.odm.mongodb.metadata.annotation', (string) $calls[0][1][0]);
$this->assertEquals('DoctrineMongoDBBundle\\Tests\\DependencyInjection\\Fixtures\\Bundles\\AnnotationsBundle\\Document', $calls[0][1][1]);
}