View.stub(Rails)的Rspec 3升级问题

bob*_*eno 15 rspec ruby-on-rails rspec-rails

我正在将我的测试升级到Rspec3(多么麻烦),删除所有'应该',但我无法解决如何在我的视图测试中升级'view.stub'.

我正在使用设计

例:

view.stub(:current_user) { nil }

render

expect(rendered).to .... etc
Run Code Online (Sandbox Code Playgroud)

这给了我一个弃用警告:

不推荐使用stubrspec-mocks的旧:should语法而不显式启用语法.使用新:expect语法或显式启用:should.来自....

我无法弄清楚如何升级到新的"改进"语法.谢谢

dre*_*-hh 35

allow(view).to receive_messages(current_user: nil)
Run Code Online (Sandbox Code Playgroud)

RSpec 3的显着变化