<?php $I = new CliGuy($scenario); $I->wantTo('flatten dir with FlattenDir task'); $I->amInPath(codecept_data_dir() . 'sandbox'); $I->taskFlattenDir(['some/deeply/nested/*.re' => 'flattened', '*.txt' => 'flattened'])->run(); $I->seeDirFound('flattened'); $I->seeFileFound('structu.re', 'flattened'); $I->seeFileFound('a.txt', 'flattened'); $I->seeFileFound('b.txt', 'flattened');
<?php $I = new CliGuy($scenario); $I->wantTo('flatten dir with FlattenDir task including parents'); $I->amInPath(codecept_data_dir() . 'sandbox'); $I->taskFlattenDir('some/deeply/nested/*.re')->includeParents(array(1, 1))->parentDir('some')->to('flattened')->run(); $I->seeDirFound('flattened/deeply/nested'); $I->seeFileFound('structu.re', 'flattened/deeply/nested');