features/step_definitions/checksum_steps.rb in checksummer-0.2.1 vs features/step_definitions/checksum_steps.rb in checksummer-0.2.2
- old
+ new
@@ -65,6 +65,15 @@
table.diff!(results)
end
Given /^I freeze time to "([^"]*)"$/ do |time|
Timecop.freeze(Time.parse(time))
+end
+
+Then /^I should get the following response$/ do |table|
+ json = JSON.parse(@out.to_s)
+ headers = ([table.headers] + table.rows).map(&:first)
+ result = headers.map do |header|
+ [header, json[header]]
+ end
+ table.diff!(result)
end
\ No newline at end of file