public function removeEventListener($eventName, $listener) { if (!$this->dispatcher) { $this->dispatcher = new EventDispatcher(); } $this->dispatcher->removeListener($eventName, $listener); return $this; }
public function testRemoveEventListener() { $dispatcher = $this->getMock('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface'); $listener = function () { }; $dispatcher->expects($this->once())->method('removeListener')->with('event-name', $listener); $this->config->setEventDispatcher($dispatcher); $this->config->removeEventListener('event-name', $listener); }