Class: MockServer::Model::Request

Inherits:
Hashie::Trash
  • Object
show all
Includes:
Hashie::Extensions::Coercion, Hashie::Extensions::IgnoreUndeclared, Hashie::Extensions::MethodAccess
Defined in:
lib/mockserver/model/request.rb

Overview

Request model

Constant Summary collapse

ALLOWED_METHODS =
[:GET, :POST, :PUT, :DELETE, :PATCH]

Instance Method Summary collapse

Instance Method Details

#populate_from_payload(payload) ⇒ Object

Creates a request from a hash

Parameters:

  • payload (Hash)

    a hash representation of the request



45
46
47
48
# File 'lib/mockserver/model/request.rb', line 45

def populate_from_payload(payload)
  @request = payload[MockServer::HTTP_REQUEST]
  @request = Request.new(symbolize_keys(@request)) if @request
end