Rspec 3视图升级问题.存根(Rails)



我正在升级我的测试到Rspec3(真麻烦),删除我所有的"应该",但我不知道如何升级"视图"。在我的视图测试中。

我正在使用设计

的例子:

view.stub(:current_user) { nil }
render
expect(rendered).to .... etc

这给了我一个弃用警告:

使用stub from respect -mocks的旧:should语法而不显式启用该语法是不赞成的。使用新的:expect语法或显式启用:should。从....

调用

我不知道如何升级到新的"改进"语法。由于

allow(view).to receive_messages(current_user: nil)

RSpec 3的显著变化

您也可以使用:

allow(view).to receive(:current_user).and_return(nil)

我个人认为它更具可读性。更多信息请参见文档

相关内容

  • 没有找到相关文章

最新更新