public function testInitMethodCalledByInitTriggerListener() { $moduleManager = new Manager(array('ListenerTestModule')); $moduleManager->setDisableLoadDefaultListeners(true); $initListener = new InitTrigger(); $moduleManager->events()->attach('loadModule', $initListener); $moduleManager->loadModules(); $modules = $moduleManager->getLoadedModules(); $this->assertTrue($modules['ListenerTestModule']->initCalled); }
public function testAutoloadersRegisteredByAutoloaderListener() { $moduleManager = new Manager(array('ListenerTestModule')); $moduleManager->setDisableLoadDefaultListeners(true); $autoloaderListener = new AutoloaderListener(); $moduleManager->events()->attach('loadModule', $autoloaderListener); $moduleManager->loadModules(); $modules = $moduleManager->getLoadedModules(); $this->assertTrue($modules['ListenerTestModule']->getAutoloaderConfigCalled); $this->assertTrue(class_exists('Foo\\Bar')); }
public function testCanSkipDefaultModuleListeners() { $moduleManager = new Manager(array()); $moduleManager->setDisableLoadDefaultListeners(true); $listeners = $moduleManager->events()->getListeners('loadModule'); $this->assertSame(0, count($listeners)); }