示例#1
0
 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());
 }
示例#2
0
 /**
  * This function initializes and registrates all the listeners.
  */
 private function initListeners()
 {
     $this->eventDispatcher->registerByConfig($this->config, $this->runId);
 }