Example #1
0
 public function testInitEventListeners()
 {
     $di = Di::getDefault();
     $dbconn = $di->get('db_centreon');
     $dbconn->query("INSERT INTO cfg_modules (name, alias, version, author, isActivated, isInstalled)\n            VALUES ('centreon-engine', 'Centreon Engine', '3.0.0', 'Centreon', 1, 1)");
     Event::initEventListeners();
     $emitter = $di->get('events');
     $listeners = $emitter->listeners('centreon-configuration.copy.files');
     $this->assertEquals(1, count($listeners));
     $this->assertEquals('object', gettype($listeners[0]));
     $this->assertInstanceOf('Closure', $listeners[0]);
 }
Example #2
0
 /**
  * Init action hooks
  */
 private function initEvents()
 {
     $this->di->set('events', function () {
         return new EventEmitter();
     });
     Event::initEventListeners();
 }