middleware = new {{ClassName}}(); } #[Test] public function it_passes_request_to_next_closure_when_authorized(): void { // Arrange $request = Request::create('/test-route', 'GET'); $nextCalled = false; $next = function ($req) use (&$nextCalled) { $nextCalled = true; return response('OK', Response::HTTP_OK); }; // Act $response = $this->middleware->handle($request, $next); // Assert $this->assertTrue($nextCalled); $this->assertSame(Response::HTTP_OK, $response->getStatusCode()); } }