Sha256: 6d967ac710eb8adcde63f719a10e84d6ec94d5b0fe916e8a5b0713a169132f3c

Contents?: true

Size: 1.16 KB

Versions: 3

Compression:

Stored size: 1.16 KB

Contents

Factory.define :admin_user, :class => User do |user|
  user.name 'Admin'
  user.email { Factory.next(: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.define :redactor_user, :class => User do |user|
  user.name 'Redactor'
  user.email { Factory.next(: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.define :default_user, :class => User do |user|
  user.name 'Test'
  user.email { Factory.next(: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.define :user, :class => User do |user|
  user.name 'Test'
  user.email { Factory.next(:email) }
  user.password               'password'
  user.password_confirmation  'password'
end

Factory.sequence :email do |n|
  "testing#{n}@example.com"
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sunrise-core-0.2.2 spec/factories/user_factory.rb
sunrise-core-0.2.1 spec/factories/user_factory.rb
sunrise-core-0.2.0 spec/factories/user_factory.rb