public function testRegisterByConfig() { $dispatcher = new Dispatcher(); $config = new ConfigConfig(); $config->addListener('myListener', 'Unit\\LiveTest\\Listener\\MockUp', array('foo' => 'bar')); $dispatcher->registerByConfig($config, ''); $listeners = $dispatcher->getListeners('Test'); $listener = $listeners[0]; $this->assertTrue($listener[0] instanceof \Unit\LiveTest\Listener\MockUp); $this->assertEquals('bar', $listener[0]->getFoo()); }
/** * This function initializes and registrates all the listeners. */ private function initListeners() { $this->eventDispatcher->registerByConfig($this->config, $this->runId); }