Без запрошенной информации невозможно дать точный ответ, но ошибка, которую вы видите, означает, что приложение запрашивает ответ не-JS (возможно, HTML). Это может происходить по нескольким причинам
На самом деле вы не запускаете тест с драйвером, поддерживающим JS. Я не вижу метаданных js
в ваших сценариях, поэтому в зависимости от того, как вы настроили Capybara / RSpec, это может быть связано с вашей проблемой. Чтобы подтвердить, переключитесь с Poltergeist на использование Selenium с Chrome или Firefox (без головной уборки при попытке отладки), чтобы вы могли увидеть, действительно ли браузер запускается
У вас ошибка JS, препятствующая запуску JS, поэтому вместо XHR выполняется обычный запрос. Это может быть из-за того, что у вас действительно есть ошибка в вашем JS или вы используете Poltergeist / PhantomJS, который сильно устарел в поддержке JS / CSS. Чтобы проверить это, переключитесь на использование Selenium с Chrome или Firefox и посмотрите в консоли разработчика.
Ваша ссылка неправильно настроена для выполнения ajax-запроса - это невозможно определить без HTML-ссылки
Кроме того, ни один из тестов, показанных на вашем изображении, на самом деле ничего не утверждает / не ожидает, поэтому очень неясно, что именно вы пытаетесь проверить.