class RSpecApib::Request

Attributes

raw_request[RW]

Public Class Methods

new(request) click to toggle source
# File lib/rspec_apib/request.rb, line 6
def initialize(request)
  self.raw_request = request
end

Public Instance Methods

content_type() click to toggle source
# File lib/rspec_apib/request.rb, line 24
def content_type
  headers["Content-Type"]
end
headers() click to toggle source
# File lib/rspec_apib/request.rb, line 28
def headers
  raw_request.request_headers
end
request_method() click to toggle source
# File lib/rspec_apib/request.rb, line 10
def request_method
  raw_request.method
end
validate_body_with_json_schema?() click to toggle source
# File lib/rspec_apib/request.rb, line 16
def validate_body_with_json_schema?
  request_method != :get && json?
end

Private Instance Methods

json?() click to toggle source
# File lib/rspec_apib/request.rb, line 36
def json?
  content_type =~ /json/
end