Skip to content

Commit 1aa69c0

Browse files
committed
fix: remarks from reviewer
1 parent ef8747a commit 1aa69c0

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

tests/Support/FileSystemMock.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class FileSystemMock
1919
public ?array $factories = null;
2020
public ?array $translations = null;
2121
public ?array $config = null;
22+
public ?array $seeders = null;
2223

2324
public function setStructure(): void
2425
{
@@ -124,6 +125,14 @@ public function setStructure(): void
124125
}
125126
}
126127

128+
if (!is_null($this->seeders)) {
129+
$structure['database']['seeders'] = [];
130+
131+
foreach ($this->seeders as $seeder => $content) {
132+
$structure['database']['seeders'][$seeder] = $content;
133+
}
134+
}
135+
127136
vfsStream::create($structure);
128137
}
129138
}

tests/Support/Seeder/SeederGeneratorMockTrait.php

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace RonasIT\Support\Tests\Support\Seeder;
44

5-
use org\bovigo\vfs\vfsStream;
5+
use RonasIT\Support\Tests\Support\FileSystemMock;
66
use RonasIT\Support\Tests\Support\GeneratorMockTrait;
77

88
trait SeederGeneratorMockTrait
@@ -11,18 +11,11 @@ trait SeederGeneratorMockTrait
1111

1212
public function mockFilesystem(): void
1313
{
14-
$structure = [
15-
'database' => [
16-
'seeders' => [],
17-
],
14+
$fileSystemMock = new FileSystemMock();
15+
$fileSystemMock->seeders = [
16+
'DatabaseSeeder.php' => file_get_contents(getcwd() . '/tests/fixtures/SeederGeneratorTest/existed_database_seeder.php'),
1817
];
1918

20-
$root = vfsStream::setup('root', null, $structure);
21-
22-
$databaseSeederContent = file_get_contents(getcwd() . '/tests/fixtures/SeederGeneratorTest/existed_database_seeder.php');
23-
24-
vfsStream::newFile('database/seeders/DatabaseSeeder.php')
25-
->at($root)
26-
->setContent($databaseSeederContent);
19+
$fileSystemMock->setStructure();
2720
}
2821
}

0 commit comments

Comments
 (0)