ジオコーダ gem を使用して住所から位置情報を生成する Ruby アプリケーションに取り組んでいます。テスト中に webmock を使用して API への呼び出しをスタブ化しようとしています。
Webmock には、ファイルからモック応答を作成するオプションがあり、で記録された応答を再生する方法の説明があります。curl -is
https://github.com/bblimke/webmock#replaying-raw-responses-recorded-with-curl--is
私は以前にこれを別の URL で動作させるようにしましたが、次のコマンドを試したときは動作しませんでした。
curl -is http://maps.googleapis.com/maps/api/geocode/json?address=Falmouth,%20Cornwall&language=en&sensor=false > other.txt
上記のコマンドを実行すると、必要なすべてのデータが端末に正しく出力されますが、ファイルには何も書き込まれません。オプションで試してみました--no-keepalive
が、修正されません