Sha256: 01c891968c7196728a1e53488943da4a2de2f992a9f98304d59f8ee82eb4f778

Contents?: true

Size: 728 Bytes

Versions: 41

Compression:

Stored size: 728 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|
        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

41 entries across 41 versions & 1 rubygems

Version Path
blacklight-spotlight-1.0.0 spec/factories/users.rb
blacklight-spotlight-1.0.0.alpha2 spec/factories/users.rb
blacklight-spotlight-1.0.0.alpha1 spec/factories/users.rb
blacklight-spotlight-0.34.1 spec/factories/users.rb
blacklight-spotlight-0.34.0 spec/factories/users.rb
blacklight-spotlight-0.33.3 spec/factories/users.rb
blacklight-spotlight-0.33.2 spec/factories/users.rb
blacklight-spotlight-0.33.1 spec/factories/users.rb
blacklight-spotlight-0.33.0 spec/factories/users.rb
blacklight-spotlight-0.32.0 spec/factories/users.rb
blacklight-spotlight-0.31.0 spec/factories/users.rb
blacklight-spotlight-0.30.0 spec/factories/users.rb
blacklight-spotlight-0.29.1 spec/factories/users.rb
blacklight-spotlight-0.29.0 spec/factories/users.rb
blacklight-spotlight-0.28.3 spec/factories/users.rb
blacklight-spotlight-0.28.2 spec/factories/users.rb
blacklight-spotlight-0.28.1 spec/factories/users.rb
blacklight-spotlight-0.28.0 spec/factories/users.rb
blacklight-spotlight-0.27.0 spec/factories/users.rb
blacklight-spotlight-0.26.1 spec/factories/users.rb