From 2865eba0f884af60751cfb14817f528bae7c2da4 Mon Sep 17 00:00:00 2001 From: Orkhan Ahmadov Date: Tue, 28 Nov 2023 15:53:05 +0100 Subject: [PATCH] [10.x] Make fake instance inherit from `Vite` when using `withoutVite()` (#49150) * Extend from `Vite` * Fix tests --- .../Concerns/InteractsWithContainer.php | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/src/Illuminate/Foundation/Testing/Concerns/InteractsWithContainer.php b/src/Illuminate/Foundation/Testing/Concerns/InteractsWithContainer.php index 49b688cf200f..7deafc636fde 100644 --- a/src/Illuminate/Foundation/Testing/Concerns/InteractsWithContainer.php +++ b/src/Illuminate/Foundation/Testing/Concerns/InteractsWithContainer.php @@ -113,14 +113,14 @@ protected function withoutVite() Facade::clearResolvedInstance(Vite::class); - $this->swap(Vite::class, new class + $this->swap(Vite::class, new class extends Vite { - public function __invoke() + public function __invoke($entrypoints, $buildDirectory = null) { return ''; } - public function __call($name, $arguments) + public function __call($method, $parameters) { return ''; } @@ -130,32 +130,32 @@ public function __toString() return ''; } - public function useIntegrityKey() + public function useIntegrityKey($key) { return $this; } - public function useBuildDirectory() + public function useBuildDirectory($path) { return $this; } - public function useHotFile() + public function useHotFile($path) { return $this; } - public function withEntryPoints() + public function withEntryPoints($entryPoints) { return $this; } - public function useScriptTagAttributes() + public function useScriptTagAttributes($attributes) { return $this; } - public function useStyleTagAttributes() + public function useStyleTagAttributes($attributes) { return $this; } @@ -164,6 +164,16 @@ public function preloadedAssets() { return []; } + + public function reactRefresh() + { + return ''; + } + + public function asset($asset, $buildDirectory = null) + { + return ''; + } }); return $this;