diff options
Diffstat (limited to 'tests/PHPUnit/ConsoleCommandTestCase.php')
-rw-r--r-- | tests/PHPUnit/ConsoleCommandTestCase.php | 46 |
1 files changed, 1 insertions, 45 deletions
diff --git a/tests/PHPUnit/ConsoleCommandTestCase.php b/tests/PHPUnit/ConsoleCommandTestCase.php index 72b231f41f..f32533077c 100644 --- a/tests/PHPUnit/ConsoleCommandTestCase.php +++ b/tests/PHPUnit/ConsoleCommandTestCase.php @@ -8,50 +8,6 @@ namespace Piwik\Tests; -use Piwik\Config; -use Piwik\Console; -use Piwik\Tests\Impl\SystemTestCase; -use Symfony\Component\Console\Tester\ApplicationTester; - -/** - * Base class for test cases that test Piwik console commands. Derives from SystemTestCase - * so the entire Piwik environment is set up. - * - * This will create an ApplicationTester instance (provided by Symfony) which should be used to - * test commands like this: - * - * public function testThisAndThat() - * { - * $result = $this->applicationTester->run(array( - * 'command' => 'my-command', - * 'arg1' => 'value1', - * 'arg2' => 'value2', - * '--option' => true, - * '--another-option' => 'value3' - * )); - * $this->assertEquals(0, $result, $this->getCommandDisplayOutputErrorMessage()); - * - * // other checks - * } - */ -class ConsoleCommandTestCase extends SystemTestCase +class ConsoleCommandTestCase extends Framework\TestCase\ConsoleCommandTestCase { - protected $applicationTester = null; - - public function setUp() - { - parent::setUp(); - - $application = new Console(); - $application->setAutoExit(false); - - $this->applicationTester = new ApplicationTester($application); - - Config::unsetInstance(); - } - - protected function getCommandDisplayOutputErrorMessage() - { - return "Command did not behave as expected. Command output: " . $this->applicationTester->getDisplay(); - } }
\ No newline at end of file |