You are here

class ListCommandTest in Zircon Profile 8

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

Hierarchy

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

Expanded class hierarchy of ListCommandTest

File

vendor/symfony/console/Tests/Command/ListCommandTest.php, line 17

Namespace

Symfony\Component\Console\Tests\Command
View source
class ListCommandTest extends \PHPUnit_Framework_TestCase {
  public function testExecuteListsCommands() {
    $application = new Application();
    $commandTester = new CommandTester($command = $application
      ->get('list'));
    $commandTester
      ->execute(array(
      'command' => $command
        ->getName(),
    ), array(
      'decorated' => false,
    ));
    $this
      ->assertRegExp('/help\\s{2,}Displays help for a command/', $commandTester
      ->getDisplay(), '->execute() returns a list of available commands');
  }
  public function testExecuteListsCommandsWithXmlOption() {
    $application = new Application();
    $commandTester = new CommandTester($command = $application
      ->get('list'));
    $commandTester
      ->execute(array(
      'command' => $command
        ->getName(),
      '--format' => 'xml',
    ));
    $this
      ->assertRegExp('/<command id="list" name="list">/', $commandTester
      ->getDisplay(), '->execute() returns a list of available commands in XML if --xml is passed');
  }
  public function testExecuteListsCommandsWithRawOption() {
    $application = new Application();
    $commandTester = new CommandTester($command = $application
      ->get('list'));
    $commandTester
      ->execute(array(
      'command' => $command
        ->getName(),
      '--raw' => true,
    ));
    $output = <<<EOF
help   Displays help for a command
list   Lists commands

EOF;
    $this
      ->assertEquals($output, $commandTester
      ->getDisplay(true));
  }
  public function testExecuteListsCommandsWithNamespaceArgument() {
    require_once realpath(__DIR__ . '/../Fixtures/FooCommand.php');
    $application = new Application();
    $application
      ->add(new \FooCommand());
    $commandTester = new CommandTester($command = $application
      ->get('list'));
    $commandTester
      ->execute(array(
      'command' => $command
        ->getName(),
      'namespace' => 'foo',
      '--raw' => true,
    ));
    $output = <<<EOF
foo:bar   The foo:bar command

EOF;
    $this
      ->assertEquals($output, $commandTester
      ->getDisplay(true));
  }

}

Members