如何从Cucumber中访问stub_request>录像机

时间:2013-12-20 14:37:40

标签: cucumber vcr webmock

我想在我的黄瓜步骤定义中伪造网络超时,如下所示:

Given(/^the network is timing out$/) do
  stub_request(:any, 'www.example.com').to_raise(RestClient::GatewayTimeout)
end

它将给出stub_request不存在的错误。

所以,我的问题是在VCS中找到webmock对象的位置,所以我可以添加一个stub_request。

2 个答案:

答案 0 :(得分:0)

在env.rb中:

require 'webmock/cucumber'

答案 1 :(得分:0)

我最终创建了一个小库,可以很容易地在访问/测试黄瓜中的网址时测试任意错误

https://github.com/mmolhoek/vcr-uri-catcher

grtz