public function testDisableOneListener() { $testListener = new TestListener(); $testListener->enabled = false; $listenerId = 'test.listener3'; $this->container->expects($this->once())->method('get')->with($listenerId)->will($this->returnValue($testListener)); $this->manager->disableListeners([$listenerId]); $this->assertFalse($testListener->enabled); }
/** * @param ConsoleCommandEvent $event */ public function onConsoleCommand(ConsoleCommandEvent $event) { $command = $event->getCommand(); $input = $event->getInput(); $this->addOptionsToCommand($command, $input); $listeners = $this->getListenersToDisable($input); if (!empty($listeners)) { $this->listenersManager->disableListeners($listeners); } }