Skip to content

Commit cc87ff9

Browse files
committed
Mock base filesystem
1 parent e1a3909 commit cc87ff9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/framework/tests/Unit/Foundation/FilesystemHasMediaFilesTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44

55
namespace Hyde\Framework\Testing\Unit\Foundation;
66

7+
use Mockery;
78
use Hyde\Foundation\Kernel\Filesystem;
89
use Hyde\Hyde;
910
use Hyde\Support\Filesystem\MediaFile;
1011
use Hyde\Testing\UnitTestCase;
1112
use Illuminate\Support\Collection;
13+
use Illuminate\Filesystem\Filesystem as BaseFilesystem;
1214

1315
/**
1416
* @covers \Hyde\Foundation\Kernel\Filesystem
@@ -24,6 +26,12 @@ protected function setUp(): void
2426
{
2527
parent::setUp();
2628
$this->filesystem = new TestableFilesystem(Hyde::getInstance());
29+
30+
$mock = Mockery::mock(BaseFilesystem::class)->makePartial();
31+
$mock->shouldReceive('size')->andReturn(100)->byDefault();
32+
$mock->shouldReceive('hash')->andReturn('hash')->byDefault();
33+
app()->instance(BaseFilesystem::class, $mock);
34+
2735
MediaFile::$validateExistence = false;
2836
}
2937

0 commit comments

Comments
 (0)