class Outbacker::OutbackerStub
Public Class Methods
new(method_name=nil, outcome_key=nil, *block_args)
click to toggle source
# File lib/test_support/outbacker_stub.rb, line 27 def initialize(method_name=nil, outcome_key=nil, *block_args) if method_name && outcome_key stub_outbacked_method(method_name, outcome_key, *block_args) end end
Public Instance Methods
stub_outbacked_method(method_name, outcome_key, *block_args)
click to toggle source
# File lib/test_support/outbacker_stub.rb, line 33 def stub_outbacked_method(method_name, outcome_key, *block_args) define_singleton_method(method_name, ->(*args, &outcome_handlers) { with(outcome_handlers) do |outcomes| outcomes.handle outcome_key, *block_args end }) end
stub_simple_method(method_name, result)
click to toggle source
# File lib/test_support/outbacker_stub.rb, line 41 def stub_simple_method(method_name, result) define_singleton_method(method_name) do result end end