ペイパルの事前承認を追加するユーザーをテストするキュウリテストがあります。私のコントローラーでは、ペイパルの事前承認URLにリダイレクトします。
if @payment_method.valid?
key = @payment_method.preapprove_paypal
redirect_to URI.encode("#{Rails.configuration.paypal.preapproval_link}#{key}")
end
そのため、キュウリのテストでは、(Webmockを使用して)リダイレクトをスタブアウトして、テストでのペイパルサイトへの依存を回避し、成功したかのようにアプリに戻すようにしました。
stub_request(:any, /.*paypal.*/).to_return{current_url}
しかし、これは私にタイムアウトを与えているようです。アプローチの仕方が正しいかどうかはよくわかりません。私が間違っている可能性のあるアイデアはありますか?