Когда я запускаю тест с помощью stub_chain, я получу предупреждение об устаревании.Как избежать предупреждения об устаревании для stub_chain в RSpec 3.0?
describe "stubbing a chain of methods" do
subject { Object.new }
context "given symbols representing methods" do
it "returns the correct value" do
subject.stub_chain(:one, :two, :three).and_return(:four)
expect(subject.one.two.three).to eq(:four)
end
end
end
Deprecation Предупреждение: Использование stub_chain
от старого :should
синтаксиса RSpec-дразнит без явного включения синтаксиса является устаревшим. Используйте новый синтаксис :expect
или явно включите :should
.
Как этого предупреждения можно избежать?
+1 Спасибо за разъяснение. Полностью пропустил это. –
См. [Относящийся к около 2015/2016 способом] (http://stackoverflow.com/questions/28050261/issue-with-stubs-and-rspec-old-syntax). –