Sha256: 65a4145b7df43ffc4ad7451217c0091cf6b873b0963c98cda6032006743a548c

Contents?: true

Size: 589 Bytes

Versions: 10

Compression:

Stored size: 589 Bytes

Contents

Factory.sequence :login do |n|
  Faker::Internet.user_name + n.to_s
end

Factory.sequence :user_authentication_token do |n|
  "xxxx#{Time.now.to_i}#{rand(1000)}#{n}xxxxxxxxxxxxx"
end

Factory.define :user do |f|
  f.email { Faker::Internet.email }
  f.login { |u| u.email }
  f.password "secret"
  f.password_confirmation "secret"
  f.authentication_token { Factory.next(:user_authentication_token) } if User.attribute_method? :authentication_token
end

Factory.define(:admin_user, :parent => :user) do |u|
  u.roles { [Role.find_by_name("admin") || Factory(:role, :name => "admin")]}
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
spree_core-0.70.7 lib/spree_core/testing_support/factories/user_factory.rb
spree_core-0.70.6 lib/spree_core/testing_support/factories/user_factory.rb
spree_core-0.70.5 lib/spree_core/testing_support/factories/user_factory.rb
spree_core-0.70.4 lib/spree_core/testing_support/factories/user_factory.rb
spree_core-0.70.3 lib/spree_core/testing_support/factories/user_factory.rb
spree_core-0.70.2 lib/spree_core/testing_support/factories/user_factory.rb
spree_core-0.70.1 lib/spree_core/testing_support/factories/user_factory.rb
spree_core-0.70.0 lib/spree_core/testing_support/factories/user_factory.rb
spree_core-0.70.0.rc2 lib/spree_core/testing_support/factories/user_factory.rb
spree_core-0.70.RC1 lib/spree_core/testing_support/factories/user_factory.rb