我不确定它是最好的标题,但很难解释所以我会放一些代码。
class Bar
include Errors
def self.foo
raise_error("something")
puts "should not go here"
end
end
我有这个规格:
it ""
stub(Bar.new).raise_error { return }
end
我想要一些如何在foo范围内返回方法,这给了我“意想不到的回报”
答案 0 :(得分:0)
你想unstub
某种方法吗?
MyModel.any_instance.stub(:my_method)
MyModel.any_instance.unstub(:my_method)