我想在rake任务中从某个url获取json。我怎么能做到这一点?
我使用了这段代码
require 'open-uri'
content = open(my_url).read
logger.info content
但它会抛出WebMock::NetConnectNotAllowedError
它说存根这个请求,但我怎么能从stub_request得到响应不知道
它工作正常
答案 0 :(得分:2)
您需要将webmock
gem放在测试组中:
# Gemfile
# ...
group :test do
gem 'webmock'
end
如果您在测试中调用rake任务,则允许webmock连接到网络:
WebMock.allow_net_connect!