[Discovery One] Improve tests

This commit is contained in:
Andrés Montañez 2018-03-31 04:42:01 -03:00
parent 3dc7acf3d4
commit b4f613067e

View file

@ -0,0 +1,38 @@
<?php
namespace Mage\tests\Task\BuiltIn\Symfony;
use Mage\Task\BuiltIn\Symfony\CachePoolClearTask;
use PHPUnit\Framework\TestCase;
use Mage\Tests\Runtime\RuntimeMockup;
use Mage\Task\Exception\ErrorException;
class CachePoolClearTaskTest extends TestCase
{
/**
* @var RuntimeMockup
*/
private $runtime;
public function setUp()
{
$this->runtime = new RuntimeMockup();
$this->runtime->setConfiguration(['environments' => ['test' => []]]);
$this->runtime->setEnvironment('test');
}
public function testAsseticDumpTask()
{
$task = new CachePoolClearTask();
$task->setOptions(['env' => 'test']);
$task->setRuntime($this->runtime);
$this->assertEquals('[Symfony] Cache Pool Clear', $task->getDescription());
try {
$task->execute();
} catch (ErrorException $exception) {
$this->assertEquals('Parameter "pools" is not defined', $exception->getMessage());
}
}
}