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