lib/lookout/rack/test/cucumber/general_steps.rb in lookout-rack-test-1.2.0 vs lib/lookout/rack/test/cucumber/general_steps.rb in lookout-rack-test-1.3.0

- old
+ new

@@ -1,22 +1,22 @@ -When /^I (GET|PUT|POST|DELETE)( to)? "(.*?)"$/ do |verb, unused, url_path| +When /^I (GET|PUT|POST|PATCH|DELETE)( to)? "(.*?)"$/ do |verb, unused, url_path| verb = verb.downcase.to_sym send(verb, render_string(url_path)) end -When /^I (GET|PUT|POST|DELETE)( to)? "([^"]*)" with:$/ do |verb, unused, url, params| +When /^I (GET|PUT|POST|PATCH|DELETE)( to)? "([^"]*)" with:$/ do |verb, unused, url, params| options = {} params.hashes.each do |row| options[row[:Name]] = render_string(row[:Value]) end verb = verb.downcase.to_sym send(verb, render_string(url), options) end -When /^I (GET|PUT|POST|DELETE) to "(.*?)" with the JSON:$/ do |verb, url, body| +When /^I (GET|PUT|POST|PATCH|DELETE) to "(.*?)" with the JSON:$/ do |verb, url, body| verb = verb.downcase.to_sym send(verb, render_string(url), render_string(body)) end Then /^the response (should be|is) (\d+)$/ do |verb, code| @@ -37,6 +37,6 @@ rescue JSON::ParserError => e raise "Unexpected response: #{last_response.body}\n#{e}" end expect(received).to eql(expected) -end +end