0

ジオコーダ 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が、修正されません

4

1 に答える 1

0

Webmock の readme の例では、I/O リダイレクトを使用して結果をテキスト ファイルに書き込みます。それはあなたが見逃しているものですか?したがって、curlコマンドは次のようになるべきではありません。

curl -is http://maps.googleapis.com/maps/api/geocode/json?address=Falmouth,%20Cornwall > my_text_file.txt?

于 2014-08-12T05:38:59.523 に答える