39 lines
884 B
PHP
39 lines
884 B
PHP
<?php
|
|
|
|
use Codeception\Util\Fixtures;
|
|
use Grav\Common\Grav;
|
|
use Grav\Console\Gpm\DirectInstallCommand;
|
|
|
|
/**
|
|
* Class DirectInstallCommandTest
|
|
*/
|
|
class DirectInstallCommandTest extends \Codeception\TestCase\Test
|
|
{
|
|
/** @var Grav $grav */
|
|
protected $grav;
|
|
|
|
/** @var DirectInstallCommand */
|
|
protected $directInstall;
|
|
|
|
|
|
protected function _before(): void
|
|
{
|
|
$this->grav = Fixtures::get('grav');
|
|
$this->directInstallCommand = new DirectInstallCommand();
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Why this test file is empty
|
|
*
|
|
* Wasn't able to call a symfony\console. Kept having $output problem.
|
|
* symfony console \NullOutput didn't cut it.
|
|
*
|
|
* We would also need to Mock tests since downloading packages would
|
|
* make tests slow and unreliable. But it's not worth the time ATM.
|
|
*
|
|
* Look at Gpm/InstallCommandTest.php
|
|
*
|
|
* For the full story: https://git.io/vSlI3
|
|
*/
|