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 InputInterface $input * @return array */ protected function getListenersToDisable(InputInterface $input) { $listeners = []; $listenerList = $input->getOption(self::DISABLE_OPTIONAL_LISTENERS); if (!empty($listenerList)) { if (count($listenerList) === 1 && $listenerList[0] == self::ALL_OPTIONAL_LISTENERS_VALUE) { $listeners = $this->listenersManager->getListeners(); } else { $listeners = $listenerList; } } return $listeners; }