Example #1
0
 public function testModuleLoadOrder()
 {
     $ds = DIRECTORY_SEPARATOR;
     $moduleManager = new ModuleManager();
     $moduleManager->setDefaultPath(__DIR__ . "{$ds}TestAsset");
     $moduleManager->loadModules(array('FooModule', 'BarModule', 'ThirdModule'));
     $this->assertEquals(true, $moduleManager->hasModule('FooModule'));
     $this->assertEquals(true, $moduleManager->hasModule('BarModule'));
     $this->assertEquals(array('BarModuleViewHelerKey' => 'BarModuleEventLisnersValue', 'ThirdModuleViewHelerKey' => 'ThirdModuleEventLisnersValue'), $moduleManager->getMergedViewHelpers());
     $this->assertEquals(array('BarModuleRelationsKey' => 'BarModuleRelationsValue', 'ThirdModuleRelationsKey' => 'ThirdModuleRelationsValue'), $moduleManager->getMergedRelations());
     $this->assertEquals(array('BarModuleAutoloadersKey' => 'ThirdModuleAutoloadersValue'), $moduleManager->getMergedAutoloaders());
 }