Я тестирую API-интерфейс JSON для модели с загрузчиком Carrierwave, но я разрешаю загрузку через remote_url, поэтому мне нужен способ получить HTTP-адрес для файл в моих общественных активах, так как я знаю, что они всегда будут рядом.Подавать статический файл в тесте огурца из HTTP-адреса
Говоря иначе:
Когда сервер Rails работает, у меня есть статический актив "http://localhost:3000/assets/logo.png"
. Мне нужен адрес этого файла, в то время как Cucumber работает - aka, мне нужно обслуживать статический файл во время работы Cucumber, так что другая часть Rails-приложения может «загрузить» этот файл.
Редактировать: Эти тесты не запускаются с помощью браузера, хотя (на данный момент) они запускаются с сеансом. Я могу использовать Cucumber, но я не написал код для использования или начала Capybara.
Я не использую Capybara, и это не для тестирования браузеров, поэтому (насколько я знаю), у меня нет текущего_session. – Narfanator
Огурцы используют Capybara под капотом –
Ну! Потрясающие. Я возьму ящик в Debugger и посмотрю, работает ли это. – Narfanator