diff --git a/packages/framework/tests/Unit/Facades/RouteFacadeTest.php b/packages/framework/tests/Unit/Facades/RouteFacadeTest.php index ed9b1b6b573..246a9e1babb 100644 --- a/packages/framework/tests/Unit/Facades/RouteFacadeTest.php +++ b/packages/framework/tests/Unit/Facades/RouteFacadeTest.php @@ -10,7 +10,6 @@ use Hyde\Pages\BladePage; use Hyde\Pages\MarkdownPage; use Hyde\Pages\MarkdownPost; -use Hyde\Support\Facades\Render; use Hyde\Support\Models\Route; use Hyde\Testing\UnitTestCase; @@ -60,16 +59,14 @@ public function testCurrentReturnsCurrentRoute() { $route = new Route(new MarkdownPage('foo')); - self::mockRender(); - Render::shouldReceive('getRoute')->andReturn($route); + self::mockRender()->shouldReceive('getRoute')->andReturn($route); $this->assertSame($route, Routes::current()); } public function testCurrentReturnsNullIfRouteIsNotFound() { - self::mockRender(); - Render::shouldReceive('getRoute')->andReturn(null); + self::mockRender()->shouldReceive('getRoute')->andReturn(null); $this->assertNull(Routes::current()); } diff --git a/packages/testing/src/UnitTestCase.php b/packages/testing/src/UnitTestCase.php index ecd715787c9..764334bec74 100644 --- a/packages/testing/src/UnitTestCase.php +++ b/packages/testing/src/UnitTestCase.php @@ -52,15 +52,16 @@ protected static function resetKernel(): void HydeKernel::setInstance(new HydeKernel()); } - protected static function mockRender(): void + protected static function mockRender(): Render { Render::swap(new RenderData()); + + return new Render(); } protected static function mockCurrentRouteKey(?string $routeKey = null): void { - Render::swap(new RenderData()); - Render::shouldReceive('getRouteKey')->andReturn($routeKey); + self::mockRender()->shouldReceive('getRouteKey')->andReturn($routeKey); } protected static function mockConfig(array $items = []): void