diff --git a/tests/Integration/DnsMasqTest.php b/tests/Integration/DnsMasqTest.php index a1663da6c..8a2337d08 100644 --- a/tests/Integration/DnsMasqTest.php +++ b/tests/Integration/DnsMasqTest.php @@ -47,10 +47,11 @@ public function test_dnsmasqSetup_correctly_installs_and_configures_dnsmasq_cont $pm = Mockery::mock(PackageManager::class); $pm->shouldReceive('ensureInstalled')->once()->with('dnsmasq'); $sm = Mockery::mock(ServiceManager::class); - $files = Mockery::mock(Filesystem::class); + $files = resolve(StubForFiles::class); swap(PackageManager::class, $pm); swap(ServiceManager::class, $sm); + swap(Filesystem::class, $files); $dnsMasq = resolve(DnsMasq::class); $dnsMasq->nmConfigPath = __DIR__ . '/output/valet.conf'; @@ -92,3 +93,11 @@ public function test_update_domain_removes_old_resolver_and_reinstalls() $dnsMasq->updateDomain('old', 'new'); } } + +class StubForFiles extends Filesystem +{ + function ensureDirExists($path, $owner = null, $mode = 0755) + { + return; + } +} \ No newline at end of file