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]); }
/** * Init action hooks */ private function initEvents() { $this->di->set('events', function () { return new EventEmitter(); }); Event::initEventListeners(); }