function it_detects_verbosity(IInput $input, IOutput $output) { $input->hasOption('--verbosity')->willReturn(true); $input->getOption('--verbosity', 0)->willReturn(2); $output->setOutputVerbosity(OutputVerbosity::DEBUG)->shouldBeCalled(); $this->run($input, $output); }
/** * @param IInput $input * @param IOutput $output */ public function run(IInput $input, IOutput $output) { if ($input->hasOption('--verbosity')) { $verbosity = OutputVerbosity::getVerbosityForLevel($input->getOption('--verbosity', 0)); $output->setOutputVerbosity($verbosity); } }
function it_runs_help_for_command(IInput $input, IOutput $output, IConsole $console) { $input->hasOption('--help')->willReturn(true); $input->getArgument('args')->willReturn(['name']); $console->parseString('help name')->shouldBeCalled(); $this->run($input, $output, $console); }
function it_defaults_to_normal_format(IInput $input, IOutput $output) { $input->hasOption('--format')->willReturn(true); $input->getOption('--format')->willReturn(null); $output->setOutputFormat(OutputFormat::NORMAL)->shouldBeCalled(); $this->run($input, $output); }
/** * @param IInput $input * @param IOutput $output * @param IConsole $console * * @return bool */ public function run(IInput $input, IOutput $output, IConsole $console) { if ($input->hasOption('--help')) { $args = $input->getArgument('args'); $subject = array_shift($args); $console->parseString("help {$subject}"); return false; } }
/** * @param IInput $input * @param IOutput $output */ public function run(IInput $input, IOutput $output) { if ($input->hasOption('--format')) { $format = $input->getOption('--format'); if ($format === 'plain') { $output->setOutputFormat(OutputFormat::PLAIN); } else { if ($format === 'raw') { $output->setOutputFormat(OutputFormat::RAW); } else { $output->setOutputFormat(OutputFormat::NORMAL); } } } }