Class: Muack::Session
- Inherits:
-
Hash
- Object
- Hash
- Muack::Session
- Defined in:
- lib/muack/session.rb
Instance Method Summary collapse
- #any_instance_of(klass) ⇒ Object
- #mock(obj) ⇒ Object
- #mock_proxy(obj) ⇒ Object
- #reset ⇒ Object
- #stub(obj) ⇒ Object
- #stub_proxy(obj) ⇒ Object
- #verify ⇒ Object
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 |
#reset ⇒ Object
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 |
#verify ⇒ Object
18 19 20 |
# File 'lib/muack/session.rb', line 18 def verify each_value.all?(&:__mock_verify) end |