class Mountebank::Stub::HttpResponse

Public Class Methods

create(statusCode=200, headers={}, body='', behaviors={}) click to toggle source
# File lib/mountebank/stub/http_response.rb, line 2
def self.create(statusCode=200, headers={}, body='', behaviors={})
  payload = {}
  payload[:statusCode] = statusCode
  payload[:headers] = headers unless headers.empty?
  payload[:body] = body unless body.empty?

  data = {is: payload}
  data.merge!(_behaviors: behaviors) unless behaviors.empty?
  new(data)
end