1

Active Adminのいくつかのリソースに対して独自のコントローラーとmember_actionsを定義しましたが、ActiveSupport::TestCaseを使用してそれらをテストする方法がわかりません。

助けていただければ幸いです、ありがとう。

4

1 に答える 1

1

このようなもの:

(私はスタブにモカを使用しています。そうでない場合は、認証をスタブする別の方法を見つけるか、実際に管理者ユーザーとしてログインする必要があります)

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
于 2012-11-27T00:45:27.697 に答える