module Typhoeus::Hydra::Stubbable
This module handles stubbing on the hydra side. It plays well with the block_connection configuration, which raises when you make a request which is not stubbed.
@api private
Public Instance Methods
add(request)
click to toggle source
Override add in order to check for matching expecations. When an expecation is found, super is not called. Instead a canned response is assigned to the request.
@example Add the request.
hydra.add(request)
Calls superclass method
# File lib/typhoeus/hydra/stubbable.rb, line 17 def add(request) if response = Expectation.response_for(request) request.finish(response) else super end end