Module: Sus::Mocks

Defined in:
lib/sus/mock.rb

Instance Method Summary collapse

Instance Method Details

#after(error = nil) ⇒ Object



85
86
87
88
89
# File 'lib/sus/mock.rb', line 85

def after(error = nil)
	super
	
	@mocks&.each_value(&:clear)
end

#mock(target) ⇒ Object



91
92
93
94
95
96
97
98
99
100
101
# File 'lib/sus/mock.rb', line 91

def mock(target)
	validate_mock!(target)

	mock = self.mocks[target]

	if block_given?
		yield mock
	end

	return mock
end