stub(method)
click to toggle source
def stub(method)
unless stubba_methods.detect { |m| m.matches?(method) }
method.stub
stubba_methods.push(method)
end
end
unstub(method)
click to toggle source
def unstub(method)
if existing = stubba_methods.detect { |m| m.matches?(method) }
existing.unstub
stubba_methods.delete(existing)
end
end
unstub_all()
click to toggle source
def unstub_all
while stubba_methods.any? do
unstub(stubba_methods.first)
end
end