Method: Spec::Mocks::Mock#initialize

Defined in:
lib/spec/mocks/mock.rb

#initialize(name, stubs_and_options = {}) ⇒ Mock

Creates a new mock with a name (that will be used in error messages only) == Options:

  • :null_object - if true, the mock object acts as a forgiving null object allowing any message to be sent to it.



10
11
12
13
14
# File 'lib/spec/mocks/mock.rb', line 10

def initialize(name, stubs_and_options={})
  @name = name
  @options = parse_options(stubs_and_options)
  assign_stubs(stubs_and_options)
end