gpt4 book ai didi

unit-testing - 使用 ActiveSupport::TestCase 进行事件管理 Controller 测试

转载 作者:行者123 更新时间:2023-11-28 20:45:21 26 4
gpt4 key购买 nike

我已经在 Active Admin 中为一些资源定义了我自己的 Controller 和 member_actions,现在我不知道如何使用 ActiveSupport::TestCase 测试它们。

如有任何帮助,我们将不胜感激。

最佳答案

像这样:

(我正在使用 mocha 作为 stub 。如果你不是,则需要找到另一种方法来 stub 身份验证,或者以其他方式实际以管理员用户身份登录)

require 'test_helper'

class AdminUserControllerTest < ActionController::TestCase
setup do
# Creates a reference to the admin controller
@controller = ::Admin::UsersController.new

# Prevents checking for a valid user session (pretends we're logged in)
@controller.stubs(:authenticate_active_admin_user)
end

test "should ..." do
# ... the test ...
end
end

关于unit-testing - 使用 ActiveSupport::TestCase 进行事件管理 Controller 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13305516/

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