module RSpec::Hanami::RequestHelpers
Public Class Methods
included(klass)
click to toggle source
# File lib/rspec/hanami/request_helpers.rb, line 43 def self.included(klass) klass.class_eval do attr_reader :response end end
Public Instance Methods
delete(path, options = {})
click to toggle source
# File lib/rspec/hanami/request_helpers.rb, line 69 def delete(path, options = {}) request(Request.new('DELETE', path, options)) end
get(path, options = {})
click to toggle source
# File lib/rspec/hanami/request_helpers.rb, line 53 def get(path, options = {}) request(Request.new('GET', path, options)) end
patch(path, options = {})
click to toggle source
# File lib/rspec/hanami/request_helpers.rb, line 61 def patch(path, options = {}) request(Request.new('PATCH', path, options)) end
post(path, options = {})
click to toggle source
# File lib/rspec/hanami/request_helpers.rb, line 57 def post(path, options = {}) request(Request.new('POST', path, options)) end
put(path, options = {})
click to toggle source
# File lib/rspec/hanami/request_helpers.rb, line 65 def put(path, options = {}) request(Request.new('PUT', path, options)) end
request(request)
click to toggle source
# File lib/rspec/hanami/request_helpers.rb, line 49 def request(request) @response = ::Hanami.app.call(request.env) end