【发布时间】:2018-03-22 05:25:09
【问题描述】:
我在需要编写规范的代码中有以下方法(用于救援块)。我尝试了几件事但没有成功,因此我的规范将进入救援块。我读过关于使用 Stubs 但不知道如何在这种情况下使用它
def start
some code
rescue Faraday::ConnectionFailed, Faraday::TimeoutError, Faraday::SSLError => e
message 'CONNECTION FAILED'
end
我还阅读了有关 gem Webmock 的信息,但有什么方法可以在不使用任何额外 gem 的情况下做到这一点
【问题讨论】:
-
表明
some code- 你需要存根它的一些东西来引发 Faraday::Error 类 -
如果未检测到 Internet 连接并且
some code由于代码隐私问题我无法共享,则会引发错误
标签: ruby-on-rails ruby ruby-on-rails-3 rspec faraday