class WsdlMapperTesting::StubConnection
Attributes
stubs[R]
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/wsdl_mapper_testing/stub_connection.rb, line 7 def initialize @stubs = Faraday::Adapter::Test::Stubs.new @actions = {} @requests = {} super do adapter :test, @stubs end end
Public Instance Methods
stub_action(url, action, body)
click to toggle source
# File lib/wsdl_mapper_testing/stub_connection.rb, line 22 def stub_action(url, action, body) hsh = @actions[url] unless hsh hsh = @actions[url] = {} @stubs.post url do |env| req_action = env.request_headers['SOAPAction'] [200, {}, hsh[req_action]] end end hsh[action] = body end
stub_error(url, error)
click to toggle source
# File lib/wsdl_mapper_testing/stub_connection.rb, line 46 def stub_error(url, error) @stubs.post url do |_| raise error end end
stub_post(url, body)
click to toggle source
# File lib/wsdl_mapper_testing/stub_connection.rb, line 16 def stub_post(url, body) @stubs.post url do [200, {}, body] end end
stub_request(url, request, body)
click to toggle source
# File lib/wsdl_mapper_testing/stub_connection.rb, line 34 def stub_request(url, request, body) hsh = @requests[url] unless hsh hsh = @requests[url] = {} @stubs.post url do |env| req_request = env.body [200, {}, hsh[req_request]] end end hsh[request] = body end