run() публичный Метод

Auto run the help command.
public run ( string $command = null ) : boolean
$command string Name of the command to return help about.
Результат boolean
Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #3
0
 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);
 }
Пример #4
0
 /**
  * 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;
 }
Пример #5
0
 /**
  * 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));
 }