Rspec 我是否应该测试omniahuth facebook

Rspec 我是否应该测试omniahuth facebook,rspec,omniauth,Rspec,Omniauth,我是第一次实现它,我很好奇是否应该测试它?这看起来很痛苦。任何简单的资源或想法。很明显,我正在测试剩余规范中的回调后身份验证 使用rspec+capybara集成规范进行测试非常容易。您可以查看我的示例rails应用程序,它有通过facebook测试登录的规范,请参阅: 通常,您可以使用以下代码片段非常轻松地模拟omniahuth facebook: feature 'Sign up via Facebook' do background do visit root_path

我是第一次实现它,我很好奇是否应该测试它?这看起来很痛苦。任何简单的资源或想法。很明显,我正在测试剩余规范中的回调后身份验证

使用rspec+capybara集成规范进行测试非常容易。您可以查看我的示例rails应用程序,它有通过facebook测试登录的规范,请参阅:

通常,您可以使用以下代码片段非常轻松地模拟omniahuth facebook:

feature 'Sign up via Facebook' do

  background do
    visit root_path
    click_link 'Sign in'

    OmniAuth.config.mock_auth[:facebook] = {
      provider: 'facebook',
      uid: '123545',
      credentials: {
        token: 'facebook token'
      }
    }
  end

  # ..do test here
end

那么测试是什么呢?正在检查uid是否为“12345”?我想在OmniAuth被模仿后测试用户创建,但我真的不确定该由谁来做。