В моем проекте Rails 3.2 я отправляю случайный http-запрос на http://jsonip.com
из Javascript.Но при запуске Cucumber с тегом @javascript
запрос отправляется очень часто.Это, очевидно, очень нежелательно, и я хотел бы заглушить такие запросы.Теперь я подумал, что мог бы использовать для этого stub_request
из webmock
, например:
Before do
stub_request(:any, /.*jsonip.*/).to_return(:body => '{"ip":"24.104.73.2","about":"/about"}')
end
, но даже при этом jsonip
вызывается из Javascript.И поэтому я обнаружил, что webmock
на самом деле не заглушает Ajax-запрос (по крайней мере, с помощью приведенного выше оператора stub_request
).
Как правильно заблокировать Ajax-запрос в настройках Cucumber / Capybara / Selenium?