tracks/vendor/plugins/rspec-rails/stories/transactions_should_rollback.rb

25 lines
No EOL
662 B
Ruby

require File.join(File.dirname(__FILE__), *%w[helper])
Story "transactions should rollback", %{
As an RSpec/Rails Story author
I want transactions to roll back between scenarios
So that I can have confidence in the state of the database
}, :type => RailsStory do
Scenario "add one Person" do
When "I add a Person" do
Person.create!(:name => "Foo")
end
end
Scenario "add another person" do
GivenScenario "add one Person"
Then "there should be one person" do
Person.count.should == 1
end
end
Scenario "add yet another person" do
GivenScenario "add one Person"
Then "there should be one person"
end
end