Method: FlexMock#initialize
- Defined in:
- lib/flexmock/core.rb
#initialize(name = "unknown", container = nil, parent: nil) ⇒ FlexMock
Create a FlexMock object with the given name. The name is used in error messages. If no container is given, create a new, one-off container for this mock.
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/flexmock/core.rb', line 66 def initialize(name="unknown", container=nil, parent: nil) @flexmock_name = name @flexmock_closed = false @flexmock_container_stack = Array.new @expectations = Hash.new @verified = false @calls = [] @base_class = nil if parent @ignore_missing = parent.ignore_missing? @parent_mock = parent else @ignore_missing = false @parent_mock = NullParentMock.new end container = UseContainer.new if container.nil? container.flexmock_remember(self) end |