Commit 2f53505825c380b1b2d5f30c006c22b68a205213

Authored by Cyril Mougel
1 parent 05e6bab4
Exists in master and in 1 other branch production

Not require 'rake' in test suite

To test the rake db:seeds task require the db/seeds.rb file instead of
require 'task' and launch the task.

Avoid useless output on test to stubing Kernel.puts
Showing 1 changed file with 6 additions and 4 deletions   Show diff stats
spec/models/user_spec.rb
... ... @@ -71,10 +71,12 @@ describe User do
71 71  
72 72 context "First user" do
73 73 it "should be created this admin access via db:seed" do
74   - require 'rake'
75   - Errbit::Application.load_tasks
76   - Rake::Task["db:seed"].execute
77   - User.first.admin.should be_true
  74 + expect {
  75 + $stdout.stub(:puts => true)
  76 + require Rails.root.join('db/seeds.rb')
  77 + }.to change {
  78 + User.where(:admin => true).count
  79 + }.from(0).to(1)
78 80 end
79 81 end
80 82  
... ...