class Dumpling::TestContainer
Public Class Methods
new()
click to toggle source
Calls superclass method
Dumpling::Container::new
# File lib/dumpling/test_container.rb, line 3 def initialize super @original_services = Registry.new init_test_registry end
Public Instance Methods
clear_mocks()
click to toggle source
# File lib/dumpling/test_container.rb, line 15 def clear_mocks init_test_registry nil end
mock(id, service)
click to toggle source
# 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
Private Instance Methods
init_test_registry()
click to toggle source
# File lib/dumpling/test_container.rb, line 22 def init_test_registry @services = TestRegistry.new(@original_services) end