Files
openfoodnetwork/spec/support/controller_requests_helper.rb

29 lines
827 B
Ruby

require 'active_support/all'
module ControllerRequestsHelper
def api_get(action, params = {}, session = nil, flash = nil)
api_process(action, params, session, flash, "GET")
end
def api_post(action, params = {}, session = nil, flash = nil)
api_process(action, params, session, flash, "POST")
end
def api_put(action, params = {}, session = nil, flash = nil)
api_process(action, params, session, flash, "PUT")
end
def api_delete(action, params = {}, session = nil, flash = nil)
api_process(action, params, session, flash, "DELETE")
end
def api_process(action, params = {}, session = nil, flash = nil, method = "get")
process(action,
params.
reverse_merge!(use_route: :spree, format: :json),
session,
flash,
method)
end
end