class HelpCommandTest in Zircon Profile 8
Same name and namespace in other branches
- 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\CommandView 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] [--] [<namespace>]', $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
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
HelpCommandTest:: |
public | function | ||
HelpCommandTest:: |
public | function | ||
HelpCommandTest:: |
public | function | ||
HelpCommandTest:: |
public | function | ||
HelpCommandTest:: |
public | function |