boot(); $loginLimiter = RateLimiter::limiter('login'); $twoFactorLimiter = RateLimiter::limiter('two-factor'); $request = Request::create('/login', 'POST', [ Fortify::username() => 'Test@Example.com', ]); $request->server->set('REMOTE_ADDR', '127.0.0.1'); $request->setLaravelSession(new Store('test', new ArraySessionHandler(60))); $request->session()->put('login.id', 'login-id'); $loginLimit = $loginLimiter($request); expect($loginLimit)->toBeInstanceOf(Limit::class); expect($loginLimit->maxAttempts)->toBe(5); expect($loginLimit->key)->toBe(Str::transliterate('test@example.com|127.0.0.1')); $twoFactorLimit = $twoFactorLimiter($request); expect($twoFactorLimit)->toBeInstanceOf(Limit::class); expect($twoFactorLimit->maxAttempts)->toBe(5); });