我正在将我的测试升级到Rspec3 (这太麻烦了),删除了我所有的“应该”,但是在我看来,我想不出如何升级'view.stub‘。
我用的是设计
示例:
view.stub(:current_user) { nil }
render
expect(rendered).to .... etc这给了我一个反对的警告:
不建议使用rspec-
:should的旧:should语法,而不显式启用语法。使用新的:expect语法或显式启用:should。从..。
我想不出如何升级到新的“改进”语法。谢谢
发布于 2014-06-11 20:30:36
allow(view).to receive_messages(current_user: nil)RSpec 3的显著变化
发布于 2016-03-30 20:50:28
您还可以使用:
allow(view).to receive(:current_user).and_return(nil)我个人认为它的可读性更强。有关额外信息,请参阅文档
https://stackoverflow.com/questions/24171847
复制相似问题