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