私のプロジェクトには Facebook Omniauth 認証システムが実装されています。私はブラウザーで問題なく動作し、今日まで、完全な統合テストのセットを記述し、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」行だけを含むページを表示します。
誰がこれを引き起こすのか知っていますか?