Slide 35
Slide 35 text
def stub(object, method, result)
metaclass = object.singleton_class
original = object.method(method)
!
metaclass.send(:define_method, method) do |*args|
result
end
!
yield
ensure
metaclass.send(:undef_method, method)
metaclass.send(:define_method, method, original)
end