如何在不启用旧语法的情况下在rspec 3中取消存储?

Kev*_*hey 22 rspec rspec3

我正在从rspec 2升级到rspec 3,并希望使用新语法而不启用旧语法.但我有一些我在顶级before(:each)块中设置的存根,我有选择地unstub想要原始实现.

当我使用新allow语法定义存根时,是否有一些等效方法来删除存根?

dre*_*-hh 28

你可以用它们重新加工它们

expect(Person).to receive(:find).and_call_original
Run Code Online (Sandbox Code Playgroud)

这将另外检查原来的:find方法是在人身上调用的