public function addEventSubscriber(EventSubscriberInterface $subscriber) { if (!$this->dispatcher) { $this->dispatcher = new EventDispatcher(); } $this->dispatcher->addSubscriber($subscriber); return $this; }
public function testAddEventSubscriber() { $dispatcher = $this->getMock('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface'); $subscriber = $this->getMock('Symfony\\Component\\EventDispatcher\\EventSubscriberInterface'); $dispatcher->expects($this->once())->method('addSubscriber')->with($subscriber); $this->config->setEventDispatcher($dispatcher); $this->config->addEventSubscriber($subscriber); }