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