/**
  * @test
  */
 public function addAliasFromMultipleOrmConfigurations()
 {
     $config1 = $this->getMock('Doctrine\\ORM\\Configuration', array(), array(), '', false);
     $config1->expects($this->once())->method('getEntityNamespaces')->will($this->returnValue(array('AcmeDemoBundle')));
     $config2 = $this->getMock('Doctrine\\ORM\\Configuration', array(), array(), '', false);
     $config2->expects($this->once())->method('getEntityNamespaces')->will($this->returnValue(array('AcmeBlogBundle')));
     $knownAliases = new KnownNamespaceAliases();
     $knownAliases->addEntityNamespaces($config1);
     $knownAliases->addEntityNamespaces($config2);
     $this->assertTrue(in_array('AcmeDemoBundle', $knownAliases->getAllNamespaceAliases()));
     $this->assertTrue(in_array('AcmeBlogBundle', $knownAliases->getAllNamespaceAliases()));
 }
 /**
  * @return MetaInformationFactory
  */
 private function setupMetaInformationFactory()
 {
     $ormConfiguration = new Configuration();
     $ormConfiguration->addEntityNamespace('FSTest:ValidTestEntity', 'FS\\SolrBundle\\Tests\\Doctrine\\Mapper');
     $ormConfiguration->addEntityNamespace('FSTest:EntityCore0', 'FS\\SolrBundle\\Tests\\Doctrine\\Mapper');
     $ormConfiguration->addEntityNamespace('FSTest:EntityCore1', 'FS\\SolrBundle\\Tests\\Doctrine\\Mapper');
     $knowNamespaces = new KnownNamespaceAliases();
     $knowNamespaces->addEntityNamespaces($ormConfiguration);
     $classnameResolver = new ClassnameResolver($knowNamespaces);
     $reader = new AnnotationReader(new \Doctrine\Common\Annotations\AnnotationReader());
     $metaFactory = new MetaInformationFactory($reader);
     $metaFactory->setClassnameResolver($classnameResolver);
     return $metaFactory;
 }