class Crabfarm::RSpec::ReducerSpy
Constants
- Call
Attributes
calls[R]
mock[R]
original[R]
Public Class Methods
new(_original)
click to toggle source
# File lib/crabfarm/rspec/reducer_spy.rb, line 9 def initialize(_original) @original = _original @calls = [] @mock = nil end
Public Instance Methods
mock_with(_attributes)
click to toggle source
# File lib/crabfarm/rspec/reducer_spy.rb, line 29 def mock_with(_attributes) @mock = _attributes self end
params()
click to toggle source
# File lib/crabfarm/rspec/reducer_spy.rb, line 24 def params raise "'#{@original.to_s}' was not invoked" if calls.size == 0 calls.first.params end
register_call(_target, _params)
click to toggle source
# File lib/crabfarm/rspec/reducer_spy.rb, line 15 def register_call(_target, _params) @calls << Call.new(_target, _params) end
target()
click to toggle source
# File lib/crabfarm/rspec/reducer_spy.rb, line 19 def target raise "'#{@original.to_s}' was not invoked" if calls.size == 0 calls.first.target end