コード例 #1
0
 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);
 }
コード例 #2
0
 /**
  *
  * @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;
 }