diff --git a/Gemfile b/Gemfile index 71fcd56..e8a62e7 100644 --- a/Gemfile +++ b/Gemfile @@ -31,6 +31,7 @@ group :development, :test do gem 'guard-spork' gem 'rspec-rails' gem 'sham_rack' + gem 'faker' end group :test do diff --git a/lib/tasks/dev.rake b/lib/tasks/dev.rake index 19a53a9..233e6ad 100644 --- a/lib/tasks/dev.rake +++ b/lib/tasks/dev.rake @@ -3,6 +3,7 @@ namespace :dev do task prime: 'db:migrate' do require 'database_cleaner' require 'factory_girl_rails' + include FactoryGirl::Syntax::Methods if Rails.env != "development" raise "This task can only be create in the development environment" @@ -14,7 +15,10 @@ namespace :dev do puts "Creating development data..." puts "***USERS***" - user = FactoryGirl.create(:user, email: 'user@example.com', password: 'test') + user = create(:user, email: 'user@example.com', password: 'test') puts "User: #{user.email}/#{user.password}" + 5.times do + create(:random_user) + end end end diff --git a/spec/factories.rb b/spec/factories.rb index 6286193..a4f4c28 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -10,5 +10,10 @@ factory :admin_user do role 'admin' end + + factory :random_user do + name { Faker::Name.name } + email { Faker::Internet.email } + end end end