gpt4 book ai didi

ruby-on-rails - RSpec 设计 session 测试

转载 作者:数据小太阳 更新时间:2023-10-29 07:55:41 25 4
gpt4 key购买 nike

使用 rails 4.2.0 和最新版本的 RSpec,我生成了一个 Controller 测试。

我如何确保我的管理员用户已登录?

例如:如果 current_user.admin?

在 rspec 测试中它是这样提到的:

let(:valid_session) { {} }

如何进入有效 session ?

最佳答案

首先,您需要在 spec_helper 文件中添加设计助手,以便在测试中访问,as mentioned in the wiki

RSpec.configure do |config|
config.include Devise::TestHelpers, :type => :controller
end

然后在 Controller 中,您可以轻松地创建一个用户对象并使用 sign_in 辅助方法将其登录

关于ruby-on-rails - RSpec 设计 session 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28519810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com