我正在尝试在 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 文件中,但我不确定这是必要的。