Class: Object

Inherits:
BasicObject
Defined in:
lib/mocha/inspect.rb,
lib/stubba/object.rb,
lib/mocha/metaclass.rb

Instance Method Summary collapse

Instance Method Details

#expects(symbol) ⇒ Object



24
25
26
27
28
# File 'lib/stubba/object.rb', line 24

def expects(symbol) 
  method = stubba_method.new(stubba_object, symbol)
  $stubba.stub(method)
  mocha.expects(symbol, caller)
end

#metaclassObject



3
4
5
# File 'lib/mocha/metaclass.rb', line 3

def metaclass
  class << self; self; end
end

#mochaObject



8
9
10
# File 'lib/stubba/object.rb', line 8

def mocha
  @mocha ||= Mocha::Mock.new
end

#mocha_inspectObject



4
5
6
# File 'lib/mocha/inspect.rb', line 4

def mocha_inspect
  inspect =~ /#</ ? "#<#{self.class}: #{self.object_id}>" : inspect
end

#reset_mochaObject



12
13
14
# File 'lib/stubba/object.rb', line 12

def reset_mocha
  @mocha = nil
end

#stubba_methodObject



16
17
18
# File 'lib/stubba/object.rb', line 16

def stubba_method
  Stubba::InstanceMethod
end

#stubba_objectObject



20
21
22
# File 'lib/stubba/object.rb', line 20

def stubba_object
  self
end

#stubs(symbol) ⇒ Object



30
31
32
33
34
# File 'lib/stubba/object.rb', line 30

def stubs(symbol) 
  method = stubba_method.new(stubba_object, symbol)
  $stubba.stub(method)
  mocha.stubs(symbol, caller)
end

#verifyObject



36
37
38
# File 'lib/stubba/object.rb', line 36

def verify
  mocha.verify
end