Sha256: 27d8c4ccec4489cf3d471cce8604e1e811e5f2347d6d521e77738d5234a20572
Contents?: true
Size: 956 Bytes
Versions: 10
Compression:
Stored size: 956 Bytes
Contents
FactoryGirl.define do factory :user, class: Gaku::User do username { Faker::Internet.user_name } email { Faker::Internet.email } password 'secret' password_confirmation 'secret' factory :invalid_user do email nil end end factory :admin_user, parent: :user do after(:create) do |user| role = create(:admin_role) create(:user_role, role: role, user: user) end end factory :student_user, parent: :user do after(:create) do |user| role = create(:student_role) create(:user_role, role: role, user: user) end end factory :principal_user, parent: :user do after(:create) do |user| role = create(:principal_role) create(:user_role, role: role, user: user) end end factory :vice_principal_user, parent: :user do after(:create) do |user| role = create(:vice_principal_role) create(:user_role, role: role, user: user) end end end
Version data entries
10 entries across 10 versions & 2 rubygems