Class: Dumpling::TestContainer
- Defined in:
- lib/dumpling/test_container.rb
Instance Method Summary collapse
- #clear_mocks ⇒ Object
-
#initialize ⇒ TestContainer
constructor
A new instance of TestContainer.
- #mock(id, service) ⇒ Object
Methods inherited from Container
#abstract, #configure, #get, #initialize_dup, #inspect, #set
Constructor Details
#initialize ⇒ TestContainer
Returns a new instance of TestContainer.
3 4 5 6 7 |
# File 'lib/dumpling/test_container.rb', line 3 def initialize super @original_services = Registry.new init_test_registry end |
Instance Method Details
#clear_mocks ⇒ Object
15 16 17 18 |
# File 'lib/dumpling/test_container.rb', line 15 def clear_mocks init_test_registry nil end |
#mock(id, service) ⇒ Object
9 10 11 12 13 |
# File 'lib/dumpling/test_container.rb', line 9 def mock(id, service) spec = create_specification { |s| s.instance service } @services.mock(id, spec) service end |