2dc36191d1
The conversion has been done automatically with the following command: perl -p -i -e 's#this\->assertEquals\((.+?), (.+?)(, '\''(\-|\:|_)|\);)#this->assertEquals($2, $1$3#g' tests/Symfony/Tests/*/*.php tests/Symfony/Tests/*/*/*.php tests/Symfony/Tests/*/*/*.php ... and with some manual tweaking after that
58 lines
2.0 KiB
PHP
58 lines
2.0 KiB
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the symfony package.
|
|
* (c) Fabien Potencier <fabien.potencier@symfony-project.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Symfony\Tests\Components\Console\Tester;
|
|
|
|
require_once __DIR__.'/../../../bootstrap.php';
|
|
|
|
use Symfony\Components\Console\Command\Command;
|
|
use Symfony\Components\Console\Output\Output;
|
|
use Symfony\Components\Console\Tester\CommandTester;
|
|
|
|
class CommandTesterTest extends \PHPUnit_Framework_TestCase
|
|
{
|
|
protected $application;
|
|
protected $tester;
|
|
|
|
public function setUp()
|
|
{
|
|
$this->command = new Command('foo');
|
|
$this->command->addArgument('command');
|
|
$this->command->addArgument('foo');
|
|
$this->command->setCode(function ($input, $output) { $output->writeln('foo'); });
|
|
|
|
$this->tester = new CommandTester($this->command);
|
|
$this->tester->execute(array('foo' => 'bar'), array('interactive' => false, 'decorated' => false, 'verbosity' => Output::VERBOSITY_VERBOSE));
|
|
}
|
|
|
|
public function testExecute()
|
|
{
|
|
$this->assertEquals(false, $this->tester->getInput()->isInteractive(), '->execute() takes an interactive option');
|
|
$this->assertEquals(false, $this->tester->getOutput()->isDecorated(), '->execute() takes a decorated option');
|
|
$this->assertEquals(Output::VERBOSITY_VERBOSE, $this->tester->getOutput()->getVerbosity(), '->execute() takes a verbosity option');
|
|
}
|
|
|
|
public function testGetInput()
|
|
{
|
|
$this->assertEquals('bar', $this->tester->getInput()->getArgument('foo'), '->getInput() returns the current input instance');
|
|
}
|
|
|
|
public function testGetOutput()
|
|
{
|
|
rewind($this->tester->getOutput()->getStream());
|
|
$this->assertEquals("foo\n", stream_get_contents($this->tester->getOutput()->getStream()), '->getOutput() returns the current output instance');
|
|
}
|
|
|
|
public function testGetDisplay()
|
|
{
|
|
$this->assertEquals("foo\n", $this->tester->getDisplay(), '->getDisplay() returns the display of the last execution');
|
|
}
|
|
}
|