/** @test **/ function it_returns_the_next_middleware_given_a_guest_user() { $next = function ($request) { return 'closure'; }; $request = Mockery::mock(Request::class); $auth = Mockery::mock(Guard::class); $auth->shouldReceive('check')->andReturn(false); app()->instance(Guard::class, $auth); $middleware = new RedirectIfAuthenticated($auth); $this->assertEquals('closure', $middleware->handle($request, $next)); }