|
3 | 3 | namespace functional\Kiboko\Component\PHPUnitExtension\Constraint\Builder;
|
4 | 4 |
|
5 | 5 | use Kiboko\Component\PHPUnitExtension\Constraint\Builder\BuilderProducesCodeThat;
|
| 6 | +use org\bovigo\vfs\vfsStreamDirectory; |
6 | 7 | use PHPUnit\Framework\Constraint\IsFalse;
|
7 | 8 | use PHPUnit\Framework\Constraint\IsTrue;
|
8 | 9 | use PHPUnit\Framework\TestCase;
|
9 |
| -use Vfs\FileSystem; |
| 10 | +use org\bovigo\vfs\vfsStream; |
10 | 11 |
|
11 | 12 | class BuilderProducesCodeThatTest extends TestCase
|
12 | 13 | {
|
13 |
| - private ?FileSystem $fs = null; |
| 14 | + private ?vfsStreamDirectory $fs = null; |
14 | 15 |
|
15 | 16 | protected function setUp(): void
|
16 | 17 | {
|
17 |
| - $this->fs = FileSystem::factory('vfs://'); |
18 |
| - $this->fs->mount(); |
| 18 | + $this->fs = vfsStream::setup(); |
19 | 19 | }
|
20 | 20 |
|
21 | 21 | protected function tearDown(): void
|
22 | 22 | {
|
23 |
| - $this->fs->unmount(); |
24 | 23 | $this->fs = null;
|
25 | 24 | }
|
26 | 25 |
|
27 | 26 | public function testEvaluateReturnTrue(): void
|
28 | 27 | {
|
29 |
| - $constraint = new BuilderProducesCodeThat(new IsTrue()); |
| 28 | + $constraint = new BuilderProducesCodeThat($this->fs->url(), new IsTrue()); |
30 | 29 |
|
31 | 30 | $this->assertTrue($constraint->evaluate(new BuilderStub(), returnResult: true));
|
32 | 31 | }
|
33 | 32 |
|
34 | 33 | public function testEvaluateReturnFalse(): void
|
35 | 34 | {
|
36 |
| - $constraint = new BuilderProducesCodeThat(new IsFalse()); |
| 35 | + $constraint = new BuilderProducesCodeThat($this->fs->url(), new IsFalse()); |
37 | 36 |
|
38 | 37 | $this->assertFalse($constraint->evaluate(new BuilderStub(), returnResult: true));
|
39 | 38 | }
|
40 | 39 |
|
41 | 40 | public function testCountIsOne(): void
|
42 | 41 | {
|
43 |
| - $constraint = new BuilderProducesCodeThat(new IsTrue()); |
| 42 | + $constraint = new BuilderProducesCodeThat($this->fs->url(), new IsTrue()); |
44 | 43 |
|
45 | 44 | $this->assertCount(1, $constraint);
|
46 | 45 | }
|
|
0 commit comments