Sha256: 2cdfd5a0cf03effcc146f5242a41012bdbccc778690b95a3b0c10c6ba60b18c0
Contents?: true
Size: 726 Bytes
Versions: 17
Compression:
Stored size: 726 Bytes
Contents
FactoryBot.define do factory :user do transient do exhibit { FactoryBot.create(:exhibit) } end sequence(:email) { |n| "user#{n}@example.com" } password 'insecure' factory :site_admin do after(:create) do |user, _evaluator| user.roles.create role: 'admin', resource: Spotlight::Site.instance end end factory :exhibit_admin do after(:create) do |user, evaluator| user.roles.create role: 'admin', resource: evaluator.exhibit end end factory :exhibit_curator do after(:create) do |user, evaluator| user.roles.create role: 'curator', resource: evaluator.exhibit end end factory :exhibit_visitor do end end end
Version data entries
17 entries across 17 versions & 1 rubygems