class Bogus::Double
Public Instance Methods
mock()
click to toggle source
# File lib/bogus/stubbing/double.rb, line 21 def mock proxy(:mocks) end
mocks(name, *args, &return_value)
click to toggle source
# File lib/bogus/stubbing/double.rb, line 25 def mocks(name, *args, &return_value) stubs(name, *args, &return_value) object.__shadow__.mocks(name, *args, &return_value) end
stub()
click to toggle source
# File lib/bogus/stubbing/double.rb, line 9 def stub proxy(:stubs) end
stubs(name, *args, &return_value)
click to toggle source
# File lib/bogus/stubbing/double.rb, line 13 def stubs(name, *args, &return_value) verifies_stub_definition.verify!(object, name, args) double_tracker.track(object) records_double_interactions.record(object, name, args, &return_value) overwrites_methods.overwrite(object, name) object.__shadow__.stubs(name, *args, &return_value) end