main
 1# frozen_string_literal: true
 2
 3FactoryBot.define do
 4  factory :user_session do
 5    user
 6    ip { FFaker::Internet.ip_v4_address }
 7    user_agent  { "Googlebot/2.1 (+http://www.google.com/bot.html)" }
 8    accessed_at { 1.minute.ago }
 9
10    trait :idle_timeout_expired do
11      accessed_at { 31.minutes.ago }
12    end
13
14    trait :absolute_timeout_expired do
15      created_at { (24.hours + 1.second).ago }
16    end
17
18    trait :revoked do
19      revoked_at { 1.minute.ago }
20    end
21
22    trait :sudo do
23      sudo_enabled_at { 1.minute.ago }
24    end
25  end
26end