Обновление см. Ответ bluefish ниже, похоже, это правильный ответ
Не могли бы вы рассмотреть вопрос об использовании Капибара для интеграционного тестирования?Я обнаружил, что ajax трудно проверить с помощью одного rspec.В твоем случае я даже не уверен, что ты получил ответ.В capybara он ожидает завершения вызова ajax, и вы можете вызвать page.has_xxxx, чтобы узнать, был ли он обновлен.Вот пример:
it "should flash a successful message" do
visit edit_gallery_path(@gallery)
fill_in "gallery_name", :with => "testvalue"
click_button("Update")
page.has_selector?("div#flash", :text => "Gallery updated.")
page.has_content?("Gallery updated")
click_link "Sign out"
end