/**
  * @expectedException \InvalidArgumentException
  * @expectedExceptionMessage The service "foo" must not be abstract as event listeners are lazy-loaded.
  */
 public function testAbstractEventListener()
 {
     $container = new ContainerBuilder();
     $container->register('foo', 'stdClass')->setAbstract(true)->addTag('kernel.event_listener', array());
     $container->register('event_dispatcher', 'stdClass');
     $registerListenersPass = new RegisterListenersPass();
     $registerListenersPass->process($container);
 }
 /**
  * @expectedException \InvalidArgumentException
  * @expectedExceptionMessage You have requested a non-existent parameter "subscriber.class"
  */
 public function testEventSubscriberUnresolvableClassName()
 {
     $container = new ContainerBuilder();
     $container->register('foo', '%subscriber.class%')->addTag('kernel.event_subscriber', array());
     $container->register('event_dispatcher', 'stdClass');
     $registerListenersPass = new RegisterListenersPass();
     $registerListenersPass->process($container);
 }
 public function __construct()
 {
     parent::__construct('lug.ui.menu.event_dispatcher', 'lug.ui.menu.event_listener', 'lug.ui.menu.event_subscriber');
 }
 public function __construct()
 {
     parent::__construct('lug.resource.domain.event_dispatcher', 'lug.resource.domain.event_listener', 'lug.resource.domain.event_subscriber');
 }
 /**
  * @param string $dispatcherService Service name of the event dispatcher in processed container
  * @param string $listenerTag       Tag name used for listener
  * @param string $subscriberTag     Tag name used for subscribers
  */
 public function __construct($dispatcherService = 'event_dispatcher', $listenerTag = 'abc.job.event_listener', $subscriberTag = 'abc.job.event_subscriber')
 {
     parent::__construct($dispatcherService, $listenerTag, $subscriberTag);
 }