class Bogus::MultiStubber

Public Instance Methods

stub_all(object, methods = {}) click to toggle source
# File lib/bogus/stubbing/multi_stubber.rb, line 6
def stub_all(object, methods = {})
  double = create_double.call(object)
  methods.each do |name, result|
    block = result.is_a?(Proc) ? result : proc{ result }
    double.stubs(name, Bogus::AnyArgs, &block)
  end
  object
end