Method: RSpec::Mocks::TestDouble#initialize

Defined in:
lib/rspec/mocks/test_double.rb

#initialize(name = nil, stubs = {}) ⇒ Object

Creates a new test double with a name (that will be used in error messages only)



9
10
11
12
13
14
15
16
17
18
# File 'lib/rspec/mocks/test_double.rb', line 9

def initialize(name=nil, stubs={})
  @__expired = false
  if Hash === name && stubs.empty?
    stubs = name
    @name = nil
  else
    @name = name
  end
  assign_stubs(stubs)
end