class Dialers::MockedResponse

Attributes

headers[RW]
http_method[RW]
params[RW]
route[RW]
url[RW]

Public Class Methods

new(http_method: nil, url: "", params: {}, headers: {}, routes_definition: nil) click to toggle source
# File lib/dialers/mockable_caller.rb, line 59
def initialize(http_method: nil, url: "", params: {}, headers: {}, routes_definition: nil)
  self.http_method = http_method
  self.url = url
  self.params = params
  self.headers = headers
  self.route = routes_definition.get_route(http_method, url)

  if route.nil?
    fail "Route is not defined for: #{http_method} to #{url}."
  end
end

Public Instance Methods

body() click to toggle source
# File lib/dialers/mockable_caller.rb, line 75
def body
  route[:body]
end
status() click to toggle source
# File lib/dialers/mockable_caller.rb, line 71
def status
  route[:status]
end