0
我第一次实施这个,我很好奇我是否应该测试这个?这看起来像是一个痛苦的考验。任何简单的资源赞赏或想法。我明显在剩下的规格中测试我们的post回调验证。我/我应该测试omniahuth-facebook
我第一次实施这个,我很好奇我是否应该测试这个?这看起来像是一个痛苦的考验。任何简单的资源赞赏或想法。我明显在剩下的规格中测试我们的post回调验证。我/我应该测试omniahuth-facebook
使用rspec + capybara集成规格进行测试非常简单。你可以检查我的样本Rails应用程序https://github.com/lucassus/locomotive它为通过Facebook测试登录功能,请参阅:https://github.com/lucassus/locomotive/blob/master/spec/features/user_facebook_sign_up_spec.rb
一般来说,你可以很容易地模拟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被嘲笑后测试用户创建,但只是真的不知道该怎么做。 – timpone