Class: Object

Inherits:
BasicObject
Defined in:
lib/synthesis/object.rb,
lib/synthesis/util/mock_instance/mocha.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.mock_instance(*args) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/synthesis/util/mock_instance/mocha.rb', line 2

def self.mock_instance(*args)
  class_eval do
    alias original_initialize initialize
    def initialize()end
  end

  instance = new
  expects(:new).with(*args).returns(instance)

  class_eval do
    alias initialize original_initialize
    undef original_initialize
  end

  return instance
end

Instance Method Details

#__metaclass__Object



2
3
4
# File 'lib/synthesis/object.rb', line 2

def __metaclass__
  class << self; self end
end

#expectation(method, track, args = [], return_value = nil) ⇒ Object



6
7
8
# File 'lib/synthesis/object.rb', line 6

def expectation(method, track, args = [], return_value = nil)
  Synthesis::Expectation::Instance.new(self, method, track, args, return_value)
end