2016-02-25 2 views
1

Я хочу получить json из некоторого url в rake task. как я могу это достичь?отправить запрос GET из задачи рейка

Я использовал этот код

require 'open-uri' 
content = open(my_url).read 
logger.info content 

но бросить WebMock::NetConnectNotAllowedError это говорящий STUB этот запрос, но как я могу получить к этому товару с stub_request не знаю

от контроллера работает нормально

+0

по этой ссылке: http://stackoverflow.com/questions/5980856/trying -to-get-selenium-work-in-rails-3-webmocknetconnectnotallowederror – VtrKanna

ответ

2

Вам нужно для размещения драгоценного камня webmock в испытательной группе:

# Gemfile 
# ... 
group :test do 
    gem 'webmock' 
end 

Или позволить webmock для подключения к сети, если вы вызываете задачу грабли в тесте:

WebMock.allow_net_connect! 

https://github.com/bblimke/webmock

+0

Мне нужен webmock в производстве/разработке. одна служба дает json api, и я хочу получить этот json и сохранить мои объекты в DB – Guru

+0

Я добавил require 'webmock' включает WebMock :: API, но как получить ответ, который я еще не выяснил – Guru

+0

, но да Добавлен WebMock.allow_net_connect ! и теперь я могу получить ответ ... спасибо брату .. – Guru

Смежные вопросы