You are here

class HelpCommandTest in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/console/Tests/Command/HelpCommandTest.php \Symfony\Component\Console\Tests\Command\HelpCommandTest

Hierarchy

  • class \Symfony\Component\Console\Tests\Command\HelpCommandTest extends \Symfony\Component\Console\Tests\Command\PHPUnit_Framework_TestCase

Expanded class hierarchy of HelpCommandTest

File

vendor/symfony/console/Tests/Command/HelpCommandTest.php, line 19

Namespace

Symfony\Component\Console\Tests\Command
View source
class HelpCommandTest extends \PHPUnit_Framework_TestCase {
  public function testExecuteForCommandAlias() {
    $command = new HelpCommand();
    $command
      ->setApplication(new Application());
    $commandTester = new CommandTester($command);
    $commandTester
      ->execute(array(
      'command_name' => 'li',
    ), array(
      'decorated' => false,
    ));
    $this
      ->assertContains('list [options] [--] [<namespace>]', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command alias');
    $this
      ->assertContains('format=FORMAT', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command alias');
    $this
      ->assertContains('raw', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command alias');
  }
  public function testExecuteForCommand() {
    $command = new HelpCommand();
    $commandTester = new CommandTester($command);
    $command
      ->setCommand(new ListCommand());
    $commandTester
      ->execute(array(), array(
      'decorated' => false,
    ));
    $this
      ->assertContains('list [options] [--] [<namespace>]', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command');
    $this
      ->assertContains('format=FORMAT', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command');
    $this
      ->assertContains('raw', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command');
  }
  public function testExecuteForCommandWithXmlOption() {
    $command = new HelpCommand();
    $commandTester = new CommandTester($command);
    $command
      ->setCommand(new ListCommand());
    $commandTester
      ->execute(array(
      '--format' => 'xml',
    ));
    $this
      ->assertContains('<command', $commandTester
      ->getDisplay(), '->execute() returns an XML help text if --xml is passed');
  }
  public function testExecuteForApplicationCommand() {
    $application = new Application();
    $commandTester = new CommandTester($application
      ->get('help'));
    $commandTester
      ->execute(array(
      'command_name' => 'list',
    ));
    $this
      ->assertContains('list [options] [--] [<namespace>]', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command');
    $this
      ->assertContains('format=FORMAT', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command');
    $this
      ->assertContains('raw', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command');
  }
  public function testExecuteForApplicationCommandWithXmlOption() {
    $application = new Application();
    $commandTester = new CommandTester($application
      ->get('help'));
    $commandTester
      ->execute(array(
      'command_name' => 'list',
      '--format' => 'xml',
    ));
    $this
      ->assertContains('list [--xml] [--raw] [--format FORMAT] [--] [&lt;namespace&gt;]', $commandTester
      ->getDisplay(), '->execute() returns a text help for the given command');
    $this
      ->assertContains('<command', $commandTester
      ->getDisplay(), '->execute() returns an XML help text if --format=xml is passed');
  }

}

Members