Sha256: 64ce7262fe82dccc9f73b159acd81a0bb7f24044f2e0190d0db01ab22a3b3b00

Contents?: true

Size: 641 Bytes

Versions: 83

Compression:

Stored size: 641 Bytes

Contents

FactoryGirl.define do
  factory :user, class: Tenon::User do
    sequence(:email) { |n| "user#{n}@factore.ca" }
    password 'password'
    password_confirmation 'password'
    approved true
    roles { [Tenon::Role.find_by_title('Member') || create(:member_role)] }
  end

  factory :admin, parent: :user do
    email 'admin@factore.ca'
    roles { [Tenon::Role.find_by_title('Admin') || create(:admin_role)] }
  end

  factory :role, class: Tenon::Role do
    sequence(:title) { |n| "role-#{n}" }
  end

  factory :admin_role, parent: :role do
    title 'Admin'
  end

  factory :member_role, parent: :role do
    title 'Member'
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
tenon-1.1.8 lib/tenon/factories/users.rb
tenon-1.1.7 lib/tenon/factories/users.rb
tenon-1.1.6 lib/tenon/factories/users.rb
tenon-1.1.5 lib/tenon/factories/users.rb
tenon-1.1.4 lib/tenon/factories/users.rb
tenon-1.1.3 lib/tenon/factories/users.rb
tenon-1.1.2 lib/tenon/factories/users.rb
tenon-1.1.1 lib/tenon/factories/users.rb
tenon-1.0.76 lib/tenon/factories/users.rb
tenon-1.0.75 lib/tenon/factories/users.rb
tenon-1.0.74 lib/tenon/factories/users.rb
tenon-1.0.73 lib/tenon/factories/users.rb
tenon-1.0.72 lib/tenon/factories/users.rb
tenon-1.0.71 lib/tenon/factories/users.rb
tenon-1.0.70 lib/tenon/factories/users.rb
tenon-1.0.69 lib/tenon/factories/users.rb
tenon-1.0.68 lib/tenon/factories/users.rb
tenon-1.0.67 lib/tenon/factories/users.rb
tenon-1.0.66 lib/tenon/factories/users.rb
tenon-1.0.65 lib/tenon/factories/users.rb