public function testRunWithName() { $command = new Help(array('request' => $this->request, 'classes' => $this->classes)); $result = $command->run('Test'); $this->assertTrue($result); $result = $command->run('test'); $this->assertTrue($result); $expected = 'li3 test [--filters=<string>]'; $expected .= ' [--format=<string>] [--verbose] [--plain] [<path>]'; $expected = preg_quote($expected); $result = $command->response->output; $this->assertPattern("/{$expected}/", $result); $expected = "OPTIONS\n <path>\n"; $expected = preg_quote($expected); $result = $command->response->output; $this->assertPattern("/{$expected}/", $result); $expected = "DESCRIPTION\n"; $expected = preg_quote($expected); $result = $command->response->output; $this->assertPattern("/{$expected}/", $result); $expected = "Command `TestWithDashes` not found"; $expected = preg_quote($expected); $result = $command->run('test-with-dashes'); $this->assertFalse($result); $result = $command->response->error; $this->assertPattern("/{$expected}/", $result); $expected = "Command `TestWithUnderscores` not found"; $expected = preg_quote($expected); $result = $command->run('test_with_underscores'); $this->assertFalse($result); $result = $command->response->error; $this->assertPattern("/{$expected}/", $result); }
public function testRunWithName() { $command = new Help(array('request' => $this->request, 'classes' => $this->classes)); $result = $command->run('Test'); $this->assertTrue($result); $result = $command->run('test'); $this->assertTrue($result); $expected = "li3 test [--filters=<string>] [--format=<string>] [<path>]"; $expected = preg_quote($expected); $result = $command->response->output; $this->assertPattern("/{$expected}/", $result); $expected = "OPTIONS\n <path>\n"; $expected = preg_quote($expected); $result = $command->response->output; $this->assertPattern("/{$expected}/", $result); $expected = "DESCRIPTION\n"; $expected = preg_quote($expected); $result = $command->response->output; $this->assertPattern("/{$expected}/", $result); }
public function testRunWithName() { $help = new Help(array('request' => $this->request, 'classes' => $this->classes)); $expected = true; $result = $help->run('Test'); $this->assertEqual($expected, $result); $expected = "li3 test --case=CASE --group=GROUP --filters=FILTERS [ARGS]"; $expected = preg_quote($expected); $result = $help->response->output; $this->assertPattern("/{$expected}/", $result); $expected = "OPTIONS\n --case=CASE\n"; $expected = preg_quote($expected); $result = $help->response->output; $this->assertPattern("/{$expected}/", $result); $expected = "missing\n"; $expected = preg_quote($expected); $result = $help->response->output; $this->assertPattern("/{$expected}/", $result); }
/** * Show help generated from the documented code of the command. * * @return boolean */ protected function _help() { $help = new Help($this->_config); $result = $help->run(get_class($this)); $this->response = $help->response; return $result; }
/** * Invokes `Help` command. * * @return boolean */ protected function _help() { $help = new Help(array('request' => $this->request, 'response' => $this->response, 'classes' => $this->_classes)); return $help->run(get_class($this)); }