我正在测试一个方法如何处理 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 重定向错误?谢谢