Files
icehrm/lib/composer/vendor/consolidation/robo/tests/cli/SimulatedCest.php
2017-09-03 20:39:22 +02:00

35 lines
894 B
PHP

<?php
namespace Robo;
use \CliGuy;
use Robo\Contract\TaskInterface;
use Robo\Collection\Temporary;
use Robo\Result;
class SimulatedCest
{
public function _before(CliGuy $I)
{
$I->amInPath(codecept_data_dir().'sandbox');
}
public function toSimulateDirCreation(CliGuy $I)
{
// Set up a collection to add tasks to
$collection = $I->collectionBuilder();
$collection->simulated(true);
// Set up a filesystem stack
$collection->taskFilesystemStack()
->mkdir('simulatedir')
->touch('simulatedir/error.txt');
// Run the task collection; now the files should be present
$collection->run();
// Nothing should be created in simulated mode
$I->dontSeeFileFound('simulatedir/error.txt');
$I->seeInOutput('[Simulator] Simulating Filesystem\FilesystemStack()');
}
}