1
0
mirror of synced 2025-01-10 19:17:10 +03:00
doctrine2/tests/Doctrine/Tests/ORM/Tools/Console/Command/InfoCommandTest.php

57 lines
1.6 KiB
PHP
Raw Normal View History

2014-08-23 13:44:54 +04:00
<?php
namespace Doctrine\Tests\ORM\Tools\Console\Command;
use Doctrine\ORM\Tools\Console\Command\ClearCache\CollectionRegionCommand;
use Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper;
use Symfony\Component\Console\Tester\CommandTester;
use Symfony\Component\Console\Helper\HelperSet;
use Symfony\Component\Console\Application;
use Doctrine\Tests\OrmFunctionalTestCase;
use Doctrine\ORM\Tools\Console\Command\InfoCommand;
class InfoCommandTest extends OrmFunctionalTestCase
{
/**
* @var \Symfony\Component\Console\Application
*/
private $application;
/**
2014-08-23 15:33:58 +04:00
* @var \Doctrine\ORM\Tools\Console\Command\InfoCommand
2014-08-23 13:44:54 +04:00
*/
private $command;
/**
* @var \Symfony\Component\Console\Tester\CommandTester
*/
private $tester;
protected function setUp()
{
parent::setUp();
$this->application = new Application();
$command = new InfoCommand();
$this->application->setHelperSet(new HelperSet(array(
'em' => new EntityManagerHelper($this->_em)
)));
$this->application->add($command);
$this->command = $this->application->find('orm:info');
$this->tester = new CommandTester($command);
}
public function testListAllClasses()
{
$this->tester->execute(array(
'command' => $this->command->getName(),
));
$this->assertContains('Doctrine\Tests\Models\Cache\AttractionInfo', $this->tester->getDisplay());
$this->assertContains('Doctrine\Tests\Models\Cache\City', $this->tester->getDisplay());
}
}