メソッドが 302 HTTPError 例外を処理する方法をテストしています。1つのメソッド呼び出しをスタブして、プログラムで1つ上げようとしましたが、引数エラーの数が間違っていると不平を言い続けます(2に対して0)
コードはこの特定の行をテストしました:
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 リダイレクト エラーにするにはどうすればよいでしょうか。ありがとう