Sha256: 7daea26baad83ff57a1c2f6d8901d5e0755e120fefe381a3cc2a31bdbd3203c5

Contents?: true

Size: 758 Bytes

Versions: 19

Compression:

Stored size: 758 Bytes

Contents

FactoryGirl.define do
  factory :user do
    transient do
      exhibit { FactoryGirl.create(:exhibit) }
    end
    sequence(:email) { |n| "user#{n}@example.com" }
    password 'insecure'

    factory :site_admin do
      after(:create) do |user, _evaluator|
        create_list(:role, 1, user: user, exhibit_id: nil, role: 'admin')
      end
    end

    factory :exhibit_admin do
      after(:create) do |user, evaluator|
        create_list(:role, 1, user: user, exhibit: evaluator.exhibit, role: 'admin')
      end
    end
    factory :exhibit_curator do
      after(:create) do |user, evaluator|
        create_list(:role, 1, user: user, exhibit: evaluator.exhibit, role: 'curator')
      end
    end

    factory :exhibit_visitor do
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
blacklight-spotlight-0.13.0 spec/factories/users.rb
blacklight-spotlight-0.12.1 spec/factories/users.rb
blacklight-spotlight-0.12.0 spec/factories/users.rb
blacklight-spotlight-0.11.0 spec/factories/users.rb
blacklight-spotlight-0.10.3 spec/factories/users.rb
blacklight-spotlight-0.10.2 spec/factories/users.rb
blacklight-spotlight-0.10.1 spec/factories/users.rb
blacklight-spotlight-0.10.0 spec/factories/users.rb
blacklight-spotlight-0.9.2 spec/factories/users.rb
blacklight-spotlight-0.9.1 spec/factories/users.rb
blacklight-spotlight-0.9.0 spec/factories/users.rb
blacklight-spotlight-0.8.2 spec/factories/users.rb
blacklight-spotlight-0.8.1 spec/factories/users.rb
blacklight-spotlight-0.8.0 spec/factories/users.rb
blacklight-spotlight-0.7.2 spec/factories/users.rb
blacklight-spotlight-0.7.1 spec/factories/users.rb
blacklight-spotlight-0.7.0 spec/factories/users.rb
blacklight-spotlight-0.6.0 spec/factories/users.rb
blacklight-spotlight-0.5.0 spec/factories/users.rb