【发布时间】:2010-03-17 21:55:28
【问题描述】:
我正在尝试对我的 metal 与之通信的第三方服务进行存根。似乎 rspec 模拟/存根并没有一直延伸到 Metal。
当我在对象上调用存根方法时,它会调用原始方法而不是存根方法。
知道如何让 rSpec 双打一直延伸到金属吗?
谢谢。
-纳什
【问题讨论】:
标签: ruby-on-rails rspec cucumber
我正在尝试对我的 metal 与之通信的第三方服务进行存根。似乎 rspec 模拟/存根并没有一直延伸到 Metal。
当我在对象上调用存根方法时,它会调用原始方法而不是存根方法。
知道如何让 rSpec 双打一直延伸到金属吗?
谢谢。
-纳什
【问题讨论】:
标签: ruby-on-rails rspec cucumber
您是否考虑过改用Fakeweb?这允许您阻止所有传出流量并改为发送自定义响应。这样你甚至不必写一个模拟。它非常轻巧且易于使用。
【讨论】:
您也可以尝试使用 WebMock http://github.com/bblimke/webmock
【讨论】: