Мой проект использует Rails 3 и RSpec и Capybara для тестирования.
Я хочу поддерживать посетителей без javascript, поэтому я добавил элемент 'delete' в мои маршруты ресурсов. Мои не-js ссылки выглядят как / posts / 3 / delete. Затем они представляют форму пользователю, который затем отправляет запрос на действие уничтожения. Я использую дополнительный javascript для удаления / удаления, чтобы ссылки по-прежнему работали корректно для тех, у кого он включен.
Проблема, с которой я столкнулся, заключается в том, что Capybara хочет переходить по ссылкам / posts / 3 / delete с помощью HTTP-запроса DELETE, но не поддерживает JavaScript, который удаляет / delete. Есть ли способ, с помощью которого я могу сказать Capybara просто следовать всем ссылкам с помощью HTTP GET?