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->getOption('--silent')) { $input->setInputVerbosity(InputVerbosity::SILENT); $output->setOutputVerbosity(OutputVerbosity::SILENT); } }
/** * @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_detects_silent_mode(IInput $input, IOutput $output) { $input->getOption('--silent')->willReturn(true); $input->setInputVerbosity(InputVerbosity::SILENT)->shouldBeCalled(); $output->setOutputVerbosity(OutputVerbosity::SILENT)->shouldBeCalled(); $this->run($input, $output); }
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->getOption('--version')) { $version = $console->getVersion(); $output->writeLine("<keyword>Application version {$version}</keyword>"); 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); } } } }
function it_detects_no_interaction_mode(IInput $input, IOutput $output) { $input->getOption('--no-interaction')->willReturn(true); $input->setInputVerbosity(InputVerbosity::SILENT)->shouldBeCalled(); $this->run($input, $output); }
/** * @param IInput $input * @param IOutput $output */ public function run(IInput $input, IOutput $output) { if ($input->getOption('--no-interaction')) { $input->setInputVerbosity(InputVerbosity::SILENT); } }
/** * @param IInput $input * @param IOutput $output * @param IConsole $console * * @return bool */ public function run(IInput $input, IOutput $output, IConsole $console) { if ($input->getOption('--passthrough')) { $console->setCatchErrors(false); } }
function it_disables_error_catching(IInput $input, IOutput $output, IConsole $console) { $console->setCatchErrors(false)->shouldBeCalled(); $input->getOption('--passthrough')->willReturn(true); $this->run($input, $output, $console); }
function it_shows_version(IInput $input, IOutput $output, IConsole $console) { $input->getOption('--version')->willReturn(true); $output->writeLine(Argument::type('string'))->shouldBeCalled(); $this->run($input, $output, $console); }