用 Cucumber/rSpec 测试金属导轨
我正在尝试存根与我的金属通信的第三方服务。看来 rspec 模拟/存根并没有一直延伸到 Metal。
当我对对象调用存根方法时,它会调用原始方法,而不是存根方法。
知道如何让 rSpec 双打一直延伸到金属吗?
谢谢。
-纳什
I'm trying to stub a third party service that my metal talks to. It seems rspec mocks/stubs don't extend all the way to the Metal.
When I call stubbed methods on objects, it calls the original one and not the stubbed one.
Any idea of how I can have rSpec doubles extend all the way to the metal?
Thanks.
-Nash
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否考虑过使用 Fakeweb 来代替?这允许您阻止所有传出流量并发送自定义响应。这样你甚至不必编写模拟。它非常轻巧且易于使用。
Have you considered using Fakeweb instead? This allows you to block all outgoing traffic and send a custom response instead. This way you don't even have to write a mock. It's very lightweight and easy to use.
您还可以尝试使用 WebMock http://github.com/bblimke/webmock
You can also try using WebMock http://github.com/bblimke/webmock