Skip to content

Commit c2f9fe2

Browse files
committed
refactor: use custom clean up implementation
1 parent 03ec70e commit c2f9fe2

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

src/Tempest/Storage/tests/StorageTest.php

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
use League\Flysystem\UnableToWriteFile;
66
use PHPUnit\Framework\TestCase;
7-
use Tempest\Filesystem\LocalFilesystem;
7+
use RecursiveDirectoryIterator;
8+
use RecursiveIteratorIterator;
89
use Tempest\Storage\Config\LocalStorageConfig;
910
use Tempest\Storage\GenericStorage;
1011

@@ -16,8 +17,18 @@ protected function tearDown(): void
1617
{
1718
parent::tearDown();
1819

19-
$filesystem = new LocalFilesystem();
20-
$filesystem->deleteDirectory($this->fixtures);
20+
$files = new RecursiveIteratorIterator(
21+
new RecursiveDirectoryIterator($this->fixtures, RecursiveDirectoryIterator::SKIP_DOTS),
22+
RecursiveIteratorIterator::CHILD_FIRST,
23+
);
24+
25+
foreach ($files as $file) {
26+
$file->isDir()
27+
? @rmdir($file->getRealPath())
28+
: @unlink($file->getRealPath());
29+
}
30+
31+
@rmdir($this->fixtures);
2132
}
2233

2334
public function test_storage_write(): void

0 commit comments

Comments
 (0)