middleware = new {{ClassName}}(); }); describe('{{ClassName}}', function () { it('passes request to next closure when authorized', function () { $request = Request::create('/test-route', 'GET'); $nextCalled = false; $next = function ($req) use (&$nextCalled) { $nextCalled = true; return response('OK', Response::HTTP_OK); }; $response = $this->middleware->handle($request, $next); expect($nextCalled)->toBeTrue(); expect($response->getStatusCode())->toBe(Response::HTTP_OK); }); });