module Mocha::API
def stub(*arguments)
- Example: Using stubbed_methods_vs_return_values Hash to setup stubbed methods. -
Parameters:
-
stubbed_methods_vs_return_values(Hash) -- stubbed method name symbols as keys and corresponding return values as values - these stubbed methods are setup as if {Mock#stubs} were called multiple times. -
name(String, Symbol) -- identifies mock object in error messages. -
stubbed_methods_vs_return_values(Hash) -- stubbed method name symbols as keys and corresponding return values as values - these stubbed methods are setup as if {Mock#stubs} were called multiple times. -
name(String, Symbol) -- identifies mock object in error messages.
Overloads:
-
def stub(name, stubbed_methods_vs_return_values = {}) -
def stub(stubbed_methods_vs_return_values = {}) -
def stub(name)
Returns:
-
(Mock)- a new mock object
def stub(*arguments) name = arguments.shift.to_s if arguments.first.is_a?(String) || arguments.first.is_a?(Symbol) expectations = arguments.shift || {} stub = name ? Mockery.instance.named_mock(name) : Mockery.instance.unnamed_mock stub.stubs(expectations) stub end