ruby-on-rails - 在 Rails 中模拟测试 authO
问题描述
有没有人有一个在 Rails 6 中使用模拟测试 (cucumber/rspec) authO 实现的例子?我在他们的网站上看到他们建议使用模拟,但没有提供任何示例,而且我似乎在网上找不到任何示例。任何帮助或信息将不胜感激!!
这是我们的回调函数:
类 Auth0Controller < ApplicationController def 回调
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
结束结束
解决方案
推荐阅读
- google-chrome-devtools - 有没有办法检查伪代码内容的字符实体?
- javascript - 需要通过强制布局平移/缩放到 ECharts 图上节点的动态位置
- fabricjs - 如何获得旋转组的实际边界?
- typescript - 使用接口定义交集,而不是类型
- php - 在base64中裁剪图像边距
- macos - ddev 无法启动或重新启动,并出现“docker Read timed out”
- c# - 在 C# 中使用 PSCommand.AddCommand() 而不是 PSCommand.AddScript() 运行 PowerShell
- python - 给定多个预测向量,如何有效地获得票数最多的标签(在 numpy/pytorch 中)?
- r - R中的累计和
- pyomo - 我有一个函数有问题,根据向量上的值向求解器发送正确的方程