FakeWeb (cucumber/rails) を使用して、ジオコーディング リクエストのモックを作成しようとしています。すべての http リクエストをブロックすると、次のメッセージが表示されます。
Real HTTP connections are disabled. Unregistered request: GET
http://maps.google.com/maps/api/geocode/json?..... (FakeWeb::NetConnectNotAllowedError)
だから私は試してURLを登録しました:
FakeWeb.register_uri(:any, %r|http://maps\.google\.com/maps/|, :json
=> {
"status": "OK",
....}
「JSON テキストには少なくとも 2 つのオクテットが含まれている必要があります!」というエラーが表示されます。(MultiJson::DecodeError) 返される情報がわかりません。そして、FakeWeb がどのように json データを返すことができるか..誰かがサーバー要求を Google マップ API にスタブ化するための解決策を持っていますか?