class Fitting::Records::Unit::Request
Public Class Methods
new(documented_request, tested_requests)
click to toggle source
# File lib/fitting/records/unit/request.rb, line 7 def initialize(documented_request, tested_requests) @documented_request = documented_request @tested_requests = tested_requests end
Public Instance Methods
method()
click to toggle source
# File lib/fitting/records/unit/request.rb, line 16 def method @method ||= @documented_request.method end
path()
click to toggle source
# File lib/fitting/records/unit/request.rb, line 12 def path @path ||= @documented_request.path end
responses()
click to toggle source
# File lib/fitting/records/unit/request.rb, line 20 def responses @responses ||= @documented_request.responses.to_a.inject([]) do |res, documented_response| res.push(Fitting::Records::Unit::Response.new(documented_response, tested_responses)) end end
tested_responses()
click to toggle source
# File lib/fitting/records/unit/request.rb, line 26 def tested_responses @tested_responses ||= @tested_requests.to_a.inject([]) do |res, tested_request| next res unless @documented_request.method == tested_request.method && @documented_request.path.match(tested_request.path.to_s) res.push(tested_request.response) end end