【发布时间】:2012-01-07 17:34:12
【问题描述】:
我正在测试一个方法如何处理 302 HTTPError 异常。我试图存根一个方法调用以编程方式引发一个,但是它一直抱怨错误数量的参数错误(0 代表 2)
代码测试了这一行:
document = Nokogiri.HTML open(source_url)
在规范中,我将其存根如下:
subject.stub(:open).and_raise(OpenURI::HTTPError)
subject.should_receive(:ended=).with(true)
subject.update_from_remote
我认为它与 Nokogiri.HTML() 或 Open-uri.open() 无关,那么为什么会发生这种情况?
另外,我将如何尝试将此 HTTPError 作为 302 重定向错误?谢谢
【问题讨论】:
标签: ruby exception rspec open-uri