CucumberでFacebookのログインボタンをテストしようとしています。Omniauthを使用しています。
これが私が持っているものです/features/support/env.rb
Before do
OmniAuth.config.test_mode = true
OmniAuth.config.add_mock(:facebook, {
provider: 'facebook',
uid: '1259910065',
info: {
name: 'Test Name',
email: 'test@example.com'
}
})
end
After do
OmniAuth.config.test_mode = false
end
ただし、/auth/facebook
テストでアクセスしようとすると、次のようになります。
No route matches [GET] "/auth/facebook" (ActionController::RoutingError)
アップデート:
require 'omniauth'
env.rbファイルでも試してみましたが、それが必要かどうかはわかりません。