2009-09-15 16:56:20 -04:00
|
|
|
Then /^I should find the following for the last (.*):$/ do |model, table|
|
|
|
|
model_class = model.camelize.constantize
|
|
|
|
last_instance = model_class.last or raise "No #{model.pluralize} exist"
|
2009-09-15 17:38:40 -04:00
|
|
|
table.hashes.first.each do |key, value|
|
2009-09-15 16:56:20 -04:00
|
|
|
last_instance.attributes[key].to_s.should == value
|
2009-09-15 15:47:47 -04:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2009-09-15 16:56:20 -04:00
|
|
|
Then /^there should be (\d+) (.*)$/ do |count, model|
|
|
|
|
model_class = model.singularize.camelize.constantize
|
|
|
|
model_class.count.should == count.to_i
|
2009-09-15 15:54:21 -04:00
|
|
|
end
|
|
|
|
|
|
|
|
Before do
|
|
|
|
Post.delete_all
|
2009-09-15 16:56:20 -04:00
|
|
|
User.delete_all
|
2010-06-07 11:46:01 -04:00
|
|
|
Category.delete_all
|
2009-09-15 15:54:21 -04:00
|
|
|
end
|