内部で Mechanize を使用する Ruby コードをテストしています。リクエストで不正な OAuth トークンを渡すと、Mechanize が予期しない例外をスローすることがわかりました。
不正なトークンを使用して呼び出しを行うと、呼び出しで次の例外が発生します。
#<NoMethodError: undefined method `any?' for nil:NilClass>
回答として投稿する追加の分析がありますが、誰かが追加の洞察を持っている場合は、それをいただければ幸いです。
この質問を mechanize-users メーリング リストに投稿しようとしましたが、モデレーターは投稿しませんでした。