В моем проекте реализована система аутентификации Omniauth на Facebook. Я отлично работаю в браузере, и до сегодняшнего дня у меня был полный набор интеграционных тестов, написанных и проходящих с использованием Capybara.
Сегодня, однако, я запустил набор тестов, и все связанные тесты не пройдены.
Проблема связана с этим вспомогательным модулем, который используется практически во всех тестах для имитации аутентификации в Facebook (или иным способом):
module IntegrationSpecHelper
def login_with_oauth service
visit "/auth/#{service}"
save_and_open_page
end
end
Кажется, это больше не работает, хотя это было 2 дня назад и все еще работает на моем сервере разработки. «Save_and_open_page» отображает страницу, которая буквально содержит строку «Not Found» и ничего больше.
Кто-нибудь знает, что может вызвать это?