Example #1
0
 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'));
 }