Как проверить загрузку CSV-файлов в Capybara и RSpec?

Следующее есть в контроллере:

respond_to do |format|
  format.csv  { send_data as_csv, type:'text/csv' }
end

В спецификации:

click_link 'Download CSV'
page.driver.browser.switch_to.alert.accept

expect( page ).to have_content csv_data

Но это не работает:

Failure/Error: page.driver.browser.switch_to.alert.accept
Selenium::WebDriver::Error::NoAlertPresentError: No alert is present

Я вижу диалоговое окно Сохранить файл, но, видимо, это не диалоговое окно с предупреждением.

Как нажать кнопку ОК и получить Капибара, чтобы увидеть данные?

Ответы на вопрос(4)

Ваш ответ на вопрос