0

我正在开发一个使用地理编码器 gem 从地址生成位置信息的 ruby​​ 应用程序。我正在尝试在测试期间使用 webmock 来存根对 api 的调用。

Webmock 可以选择从文件创建模拟响应,并解释如何重放记录的响应curl -is

https://github.com/bblimke/webmock#replaying-raw-responses-recorded-with-curl--是

我之前已经让它与不同的 url 一起工作,但在尝试使用以下命令时却没有。

curl -是http://maps.googleapis.com/maps/api/geocode/json?address=Falmouth,%20Cornwall&language=en&sensor=false > other.txt

当我运行上述命令时,我想要的所有数据都正确输出到终端,但根本没有写入文件。我已经尝试了该--no-keepalive选项,但这并不能解决它

4

1 回答 1

0

webmock 自述文件中的示例使用 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 回答