PHP Classes

File: Console/Tests/Command/ListCommandTest.php

Recommend this page to a friend!
  Classes of Mukhamad Ikhsan  >  Redmine PHP Console Tools  >  Console/Tests/Command/ListCommandTest.php  >  Download  
File: Console/Tests/Command/ListCommandTest.php
Role: Unit test script
Content type: text/plain
Description: Unit test script
Class: Redmine PHP Console Tools
Manage projects hosted in a Redmine installation
Author: By
Last change: Update of Console/Tests/Command/ListCommandTest.php
Date: 10 months ago
Size: 1,422 bytes


Class file image Download

 * This file is part of the Symfony package.
 * (c) Fabien Potencier <>
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.

namespace Symfony\Component\Console\Tests\Command;


ListCommandTest extends \PHPUnit_Framework_TestCase
    public function
$application = new Application();

$commandTester = new CommandTester($command = $application->get('list'));
$commandTester->execute(array('command' => $command->getName()), array('decorated' => false));
$this->assertRegExp('/help Displays help for a command/', $commandTester->getDisplay(), '->execute() returns a list of available commands');

$commandTester->execute(array('command' => $command->getName(), '--xml' => true));
$this->assertRegExp('/<command id="list" name="list">/', $commandTester->getDisplay(), '->execute() returns a list of available commands in XML if --xml is passed');

$commandTester->execute(array('command' => $command->getName(), '--raw' => true));
$output = <<<EOF
help Displays help for a command
list Lists commands

$this->assertEquals(str_replace("\n", PHP_EOL, $output), $commandTester->getDisplay(), 'boo');

For more information send a message to info at phpclasses dot org.