Erik Pukinskis
2009-Feb-24 00:10 UTC
[rspec-users] A nice general purpose step definition for adding/finding activerecord records
I thought other people might be interested in these step definitions. They allow you to write steps like: Given the following "turkeys" exist: |name |size |intelligence| |marko |big |dumb | |mello |small |smart | Or, Then the following "turkeys" should exist: ... peace, Erik Then /^the following "(.*)" should exist:$/ do |table, data| data.hashes.each do |hash| table.classify.constantize.find(:all, :conditions => hash).should_not be_empty end end Given /^the following "(.*)" exist:$/ do |table, data| table.classify.constantize.create!(data.hashes) end Erik