private function runExpectation($expectation) { $expectation = ExpectationHelper::get($expectation); if (is_string($expectation)) { $runner = new $expectation($this->url, $this->output); return $runner->run(); } return $expectation; }
protected function execute(InputInterface $input, OutputInterface $output) { $expectations = [$input->getArgument('expectation')]; if ($expectations === [NULL]) { $expectations = ExpectationHelper::getAll(); } foreach ($expectations as $expectation) { if (!ExpectationHelper::has($expectation)) { $output->writeln("<error>Expectation '{$expectation}' not found</error>"); continue; } $output->writeln("<info>{$expectation}:</info>"); $expectation = ExpectationHelper::get($expectation); if (method_exists($expectation, "describe")) { $output->writeln($expectation::describe()); } $output->writeln(""); } }