在黄瓜场景中对gmaps4rails中的外部API进行调用

时间:2013-04-08 19:06:03

标签: ruby-on-rails cucumber capybara gmaps4rails stubbing

我有黄瓜(有水豚)场景,使用gmaps4rails gem,因此有些步骤在测试执行期间调用gmaps外部API。我想把这些电话打断。实现这一目标的最佳方法是什么?提前谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,而且非常简单。在规格中,我只是简化了Gmaps4rails.should_receive(:geocode),在Cucumber场景中我使用了webmock gem:在basic_steps.rb中存根调用URL,json响应(扩展名为.json的文件)被放置到test / fixtures。

相关问题