这应该很简单,但是我无法使它正常工作。我想存根:
@alliance.save
以便它返回true。我试过了 :
Alliance.stub(:save).and_return(true)
但这是行不通的。有任何想法吗 ?
最佳答案
如果我没记错的话,Alliance.stub(:save)
会影响对Alliance.save
的调用。您要@alliance.stub(:save).and_return(true)
。
Mocha有一个有用的方法any_instance
,因此您可以执行类似Alliance.any_instance.stubs(:save).returns(true)
的方法,该方法(顾名思义)对save
的任何实例都存根Alliance
方法。