0

私のプロジェクトは、サードパーティの API を拡張する Rails アプリです。多くのリクエストは、サードパーティの API 呼び出しに依存しています。これらのケースをrspecでテストするにはどうすればよいですか? VCR を使用して、実際にサード パーティをヒットする必要がありますか (その後、将来のリクエストをモックします)? または、ペイロードを手動でフィクスチャにダウンロードし、webmock でリクエストをスタブして、oauth プロセスをバイパスする方法を見つける必要がありますか? より良い解決策はありますか?

OAuth を使用していますが、omniauth は使用していないことに注意してください。

API によって、一度に取得できるレコード数が N 個に制限されることがあるため、それらをページ分割する必要があります。必要なデータを取得するためだけに 25 のリクエストを行う場合もありますが、これは主に同期レーキ タスク用です。

4

1 に答える 1

1

ペイロードを手動でダウンロードする必要はありません。これはまさに VCR が行うことです。VCR は、今後のすべてのリクエストに使用する yaml フィクスチャを作成します。

于 2013-05-15T14:41:06.237 に答える