module Helpers def help :available end def debug true end %w(get post patch put head delete cookies assigns follow_redirect!).each do |method| define_method("ec#{method}") do |url,params={}| __ec(method, url, params) end end def __ec(method, url,params={}) headers = { "ACCEPT" => "application/json", # This is what Rails 4 accepts "HTTP_ACCEPT" => "application/json" # This is what Rails 3 accepts } __send__(method, url+".json", params: params, headers: headers) if debug puts response.body end expect(response.content_type).to eq("application/json") end end