Unit testing 使用ActiveSupport::TestCase测试活动管理控制器

Unit testing 使用ActiveSupport::TestCase测试活动管理控制器,unit-testing,testing,activeadmin,testcase,Unit Testing,Testing,Activeadmin,Testcase,我已经在ActiveAdmin中为一些资源定义了自己的控制器和成员操作,现在我不知道如何使用ActiveSupport::TestCase测试它们 任何帮助都将不胜感激,谢谢。诸如此类: (我使用的是存根。如果你没有,你需要找到另一种方法来存根身份验证,或者以管理员用户的身份登录) 需要“测试助手” 类AdminUserControllerTest

我已经在ActiveAdmin中为一些资源定义了自己的控制器和成员操作,现在我不知道如何使用ActiveSupport::TestCase测试它们

任何帮助都将不胜感激,谢谢。

诸如此类:

(我使用的是存根。如果你没有,你需要找到另一种方法来存根身份验证,或者以管理员用户的身份登录)

需要“测试助手”
类AdminUserControllerTest
类似这样的内容:

(我使用的是存根。如果你没有,你需要找到另一种方法来存根身份验证,或者以管理员用户的身份登录)

需要“测试助手”
类AdminUserControllerTest
+1,但是OP要求
ActiveSupport::TestCase
,这意味着单元测试。+1,但是OP要求
ActiveSupport::TestCase
,这意味着单元测试。
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