public function testClearEventListeners() { $event = 'event'; $callback = array($this, 'testClearEventListeners'); $this->eventManager->registerEventListener($event, $callback); $events = Reflection::getProperty($this->eventManager, 'events'); $this->assertTrue(in_array(new Callback($callback), $events[$event])); $this->eventManager->clearEventListeners($event); $events = Reflection::getProperty($this->eventManager, 'events'); $this->assertFalse(array_key_exists($event, $events)); }
/** * Clears the listeners for the provided event * @param string $eventName Name of the event * @return null */ public function clearEventListeners($eventName) { $this->eventManager->clearEventListeners($eventName); }