Sha256: aa05bd71100cffe814df5501295f171496e4efc1dc18ae2c9073b7227598dfbe
Contents?: true
Size: 1.59 KB
Versions: 2
Compression:
Stored size: 1.59 KB
Contents
# frozen_string_literal: true FactoryGirl.define do factory :admin_user, class: User do |user| user.name 'Admin' user.email { FactoryGirl.generate(:email) } user.password 'password' user.password_confirmation 'password' user.after(:build) do |u| u.roles.build(role_type: RoleType.admin) u.skip_confirmation! end end factory :redactor_user, class: User do |user| user.name 'Redactor' user.email { FactoryGirl.generate(:email) } user.password 'password' user.password_confirmation 'password' user.after(:build) do |u| u.roles.build(role_type: RoleType.redactor) u.skip_confirmation! end end factory :moderator_user, class: User do |user| user.name 'Redactor' user.email { FactoryGirl.generate(:email) } user.password 'password' user.password_confirmation 'password' user.after(:build) do |u| u.roles.build(role_type: RoleType.moderator) u.skip_confirmation! end end factory :default_user, class: User do |user| user.name 'Test' user.email { FactoryGirl.generate(:email) } user.password 'password' user.password_confirmation 'password' user.after(:build) do |u| u.roles.build(role_type: RoleType.default) u.skip_confirmation! end end factory :user, class: User do |user| user.name 'Test' user.email { FactoryGirl.generate(:email) } user.password 'password' user.password_confirmation 'password' end sequence :email do |n| "testing#{n}@example.com" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sunrise-cms-1.1.1 | lib/generators/sunrise/templates/spec/factories/user_factory.rb |
sunrise-cms-1.1.0 | lib/generators/sunrise/templates/spec/factories/user_factory.rb |