lib/faraday/adapter/mock_request.rb in faraday-0.0.2 vs lib/faraday/adapter/mock_request.rb in faraday-0.1.0
- old
+ new
@@ -33,19 +33,22 @@
end
class Stub < Struct.new(:path, :request_headers, :status, :response_headers, :body)
def matches?(request_path, headers)
return false if request_path != path
- return true if request_headers.empty?
request_headers.each do |key, value|
- return true if headers[key] == value
- end
- false
+ return false if headers[key] != value
+ end
+ true
end
end
def initialize &block
super nil
+ configure(&block) if block
+ end
+
+ def configure
yield stubs
end
def stubs
@stubs ||= Stubs.new