Sha256: 162a178d9044b1dc1651afd7222b06e8874964fcb693e58ab8181918fa8894c4
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true FactoryBot.define do factory :user, class: "Archangel::User" do site sequence(:name) { |n| "User #{n}" } sequence(:username) { |n| "username#{n}" } sequence(:email) { |n| "user#{n}@example.com" } password { "password" } sequence(:confirmation_token) { |n| "token-#{n}" } confirmed_at { Time.current } confirmation_sent_at { Time.current } trait :avatar do avatar { fixture_file_upload(uploader_test_image) } end trait :admin do role { "admin" } end trait :editor do role { "editor" } end trait :unconfirmed do confirmed_at { nil } end trait :reset do reset_password_token { "abc123" } reset_password_sent_at { Time.current } end trait :locked do failed_attempts { 10 } unlock_token { "123abc" } locked_at { Time.current } end trait :tracks do sign_in_count { 2 } current_sign_in_at { Time.current } last_sign_in_at { 1.day.ago } current_sign_in_ip { "127.0.0.1" } last_sign_in_ip { "127.0.0.1" } end trait :deleted do deleted_at { Time.current } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
archangel-0.3.0 | lib/archangel/testing_support/factories/archangel_users.rb |