Тестовый вспомогательный метод с Minitest

Я хотел бы проверить вспомогательный метод, используяMinitest (minitest-rails) - но вспомогательный метод зависит отcurrent_user, вспомогательный метод Devise, доступный для контроллеров и просмотра.

приложение / хелперы / application_helper.rb

def user_is_admin?                           # want to test
  current_user && current_user.admin?
end

тест / хелперы / application_helper_test.rb

require 'test_helper'

class ApplicationHelperTest < ActionView::TestCase
  test 'user is admin method' do
    assert user_is_admin?                # but current_user is undefined
  end
end

Обратите внимание, что я могу протестировать другие вспомогательные методы, которые не зависят отcurrent_user.

Ответы на вопрос(1)

Ваш ответ на вопрос