Ruby on rails 模拟以测试Rails中的authO
有人举过在Rails6中使用mock测试(cucumber/rspec)authO实现的例子吗?我在他们的网站上看到,他们建议使用mock,但没有提供任何示例,而且我似乎在网上找不到任何示例。任何帮助或信息都将不胜感激 这是我们的回调函数: 类Auth0ControllerRuby on rails 模拟以测试Rails中的authO,ruby-on-rails,authentication,oauth,Ruby On Rails,Authentication,Oauth,有人举过在Rails6中使用mock测试(cucumber/rspec)authO实现的例子吗?我在他们的网站上看到,他们建议使用mock,但没有提供任何示例,而且我似乎在网上找不到任何示例。任何帮助或信息都将不胜感激 这是我们的回调函数: 类Auth0Controller
auth_info = request.env['omniauth.auth']
session[:userinfo] = auth_info['extra']['raw_info']
if session[:userinfo]
#puts session[:userinfo]["name"]
@userEmail = session[:userinfo]['name']
@currentUser = Artist.where(email: @userEmail).pluck(:artistID)
if @currentUser.length == 0
len = Artist.all.length
Artist.create!(:id => len+1, :artistID => len+1, :email => @userEmail)
session[:userinfo]['artistID'] = len + 1
#puts session[:userinfo]['artistID']
else
session[:userinfo]['artistID'] = @currentUser[0]
#puts session[:userinfo]['artistID']
end
end
# Redirect to the URL you want after successful auth
redirect_to profile_path
结束
结束请提供一些您想要测试的代码示例