class RSpec::Httpd::ExpectationFailed

rubocop:disable Metrics/AbcSize

Attributes

original_error[R]
response[R]

Public Class Methods

new(original_error, response:) click to toggle source
# File lib/rspec/httpd/expectation_failed.rb, line 6
def initialize(original_error, response:)
  @original_error, @response = original_error, response
end

Public Instance Methods

request() click to toggle source
# File lib/rspec/httpd/expectation_failed.rb, line 10
def request
  response.request
end
to_s() click to toggle source
# File lib/rspec/httpd/expectation_failed.rb, line 14
def to_s
  parts = []
  parts.push(original_error.to_s)
  parts.push("=== #{request} =====================")
  parts.push("> " + request.body.gsub("\n", "\n> ")) if request.body
  parts.push("--- response ------------------------------------")
  parts.push("< " + response.body.gsub("\n", "\n< ")) if response.body
  parts.push("==================================================================")
  parts.join("\n")
end