23

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

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

4

1 回答 1

29

你可以重新定义它们

expect(Person).to receive(:find).and_call_original

这将另外检查原始的 :find 方法是否在 person 上调用

于 2014-06-23T19:47:20.117 回答