/**
  * Create a DocumentManager instance for tests.
  *
  * @return Doctrine\ODM\MongoDB\DocumentManager
  */
 protected function getMockMongoDbDocumentManager()
 {
     $prefixes = array(__DIR__ . '/../../Resources/config/model' => 'Lexik\\Bundle\\TranslationBundle\\Model', __DIR__ . '/../../Resources/config/doctrine' => 'Lexik\\Bundle\\TranslationBundle\\Document');
     $xmlDriver = new \Doctrine\Bundle\MongoDBBundle\Mapping\Driver\XmlDriver($prefixes);
     $cache = new \Doctrine\Common\Cache\ArrayCache();
     $config = new \Doctrine\ODM\MongoDB\Configuration();
     $config->setMetadataCacheImpl($cache);
     $config->setMetadataDriverImpl($xmlDriver);
     $config->setProxyDir(sys_get_temp_dir());
     $config->setProxyNamespace('Proxy');
     $config->setAutoGenerateProxyClasses(true);
     $config->setClassMetadataFactoryName('Doctrine\\ODM\\MongoDB\\Mapping\\ClassMetadataFactory');
     $config->setDefaultDB('lexik_translation_bundle_test');
     $config->setHydratorDir(sys_get_temp_dir());
     $config->setHydratorNamespace('Doctrine\\ODM\\MongoDB\\Hydrator');
     $config->setAutoGenerateHydratorClasses(true);
     $config->setDefaultCommitOptions(array());
     $options = array();
     $conn = new \Doctrine\MongoDB\Connection(null, $options, $config);
     $dm = \Doctrine\ODM\MongoDB\DocumentManager::create($conn, $config);
     return $dm;
 }