Class: Muack::Session

Inherits:
Hash
  • Object
show all
Defined in:
lib/muack/session.rb

Instance Method Summary collapse

Instance Method Details

#any_instance_of(klass) ⇒ Object



14
15
16
# File 'lib/muack/session.rb', line 14

def any_instance_of klass
  (@any_instance_of ||= {})[klass.__id__] ||= AnyInstanceOf.new(klass)
end

#mock(obj) ⇒ Object



9
# File 'lib/muack/session.rb', line 9

def mock       obj; self["mk #{obj.__id__}"] ||= Mock     .new(obj); end

#mock_proxy(obj) ⇒ Object



11
# File 'lib/muack/session.rb', line 11

def mock_proxy obj; self["mp #{obj.__id__}"] ||= MockProxy.new(obj); end

#resetObject



22
23
24
25
# File 'lib/muack/session.rb', line 22

def reset
  each_value(&:__mock_reset)
  clear
end

#stub(obj) ⇒ Object



10
# File 'lib/muack/session.rb', line 10

def stub       obj; self["sb #{obj.__id__}"] ||= Stub     .new(obj); end

#stub_proxy(obj) ⇒ Object



12
# File 'lib/muack/session.rb', line 12

def stub_proxy obj; self["sp #{obj.__id__}"] ||= StubProxy.new(obj); end

#verifyObject



18
19
20
# File 'lib/muack/session.rb', line 18

def verify
  each_value.all?(&:__mock_verify)
end