Skip to content

Commit

Permalink
Added some runner tests.
Browse files Browse the repository at this point in the history
Signed-off-by: James McCarthy <james2mccarthy@gmail.com>
  • Loading branch information
james2m committed Jun 25, 2012
1 parent 0844589 commit b4e0bca
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 0 deletions.
1 change: 1 addition & 0 deletions test/dummy/db/seeds/dependency.seeds.rb
@@ -0,0 +1 @@
User.create(:email => 'user@example.com')
3 changes: 3 additions & 0 deletions test/dummy/db/seeds/dependent.seeds.rb
@@ -0,0 +1,3 @@
after :dependency do
Post.create(:title => 'title')
end
25 changes: 25 additions & 0 deletions test/seedbank/runner_test.rb
@@ -0,0 +1,25 @@
require 'test_helper'

describe Seedbank::Runner do

describe "seeds with dependency" do

subject { Rake::Task['db:seed:dependent'] }

before do
subject.reenable
Rake::Task['db:seed:dependent:body'].reenable if Rake::Task.task_defined?('db:seed:dependent:body')
Rake::Task['db:seed:dependency'].reenable
end

it "runs the dependent seed" do
Post.expects(:create).with(:title => 'title').returns(true)
subject.invoke
end

it "runs the dependency" do
User.expects(:create).with(:email => 'user@example.com').returns(true)
subject.invoke
end
end
end

0 comments on commit b4e0bca

Please sign in to comment.