您好我试图在控制器中存根一个around_filter方法,它总是返回true,使用rspec中的以下源代码
before(:each) do
controller.stub(:catch_exceptions).and_return(true)
end
after(:each) do
controller.stub(:catch_exceptions).and_return(true)
end
但它失败了。当我将该特定方法更改为before_filter时,它可以正常工作吗?任何人都可以帮助我吗?
答案 0 :(得分:2)
要正确存根around_filter
,您应该yield
使其他操作正常工作,否则,您只是简单地存根整个操作......
controller.stub(:catch_exceptions).and_yield