public function testModuleKeyValue() { $moduleManager = new ModuleManager(); $this->assertEquals('', $moduleManager->getModulePath('test')); $this->assertEquals(array(), $moduleManager->getModuleConfig('test')); $this->assertEquals(array(), $moduleManager->getModuleRoutesFrontend('test')); $this->assertEquals(array(), $moduleManager->getModuleRoutesBackend('test')); $this->assertEquals(array(), $moduleManager->getModuleRoutesCommand('test')); $this->assertEquals(array(), $moduleManager->getModuleListeners('test')); $this->assertEquals('', $moduleManager->getModuleAdminMenu('test')); $this->assertEquals(array(), $moduleManager->getModuleViewHelpers('test')); $this->assertEquals(array(), $moduleManager->getMergedAutoloaders()); $ds = DIRECTORY_SEPARATOR; $moduleManager = new ModuleManager(); $moduleManager->setDefaultPath(__DIR__ . "{$ds}TestAsset"); $moduleManager->loadModules(array('BarModule', 'ThirdModule')); $this->assertEquals($this->barModule['dir'], $moduleManager->getModulePath('BarModule')); $this->assertEquals(array('barModuleConfig' => 1), $moduleManager->getModuleConfig('BarModule')); $this->assertEquals(array('barModuleRouterFront' => 1), $moduleManager->getModuleRoutesFrontend('BarModule')); $this->assertEquals(array('barModuleRouterBackend' => 1), $moduleManager->getModuleRoutesBackend('BarModule')); $this->assertEquals(array('barModuleRouterCommand' => 1), $moduleManager->getModuleRoutesCommand('BarModule')); $this->assertEquals(array('BarModuleEventLisnersKey' => 'BarModuleEventLisnersValue'), $moduleManager->getModuleListeners('BarModule')); ob_start(); $moduleManager->getModuleAdminMenu('BarModule'); $adminMenu = ob_get_contents(); ob_end_clean(); $this->assertEquals("barModuleAdminMenu", $adminMenu); $this->assertEquals(array('BarModuleViewHelerKey' => 'BarModuleEventLisnersValue'), $moduleManager->getModuleViewHelpers('BarModule')); }