Método auxiliar de teste com o Minitest
Eu gostaria de testar um método auxiliar usandoMinitest (minitest-rails
) - mas o método auxiliar depende decurrent_user
, um método auxiliar do Devise disponível para controladores e exibição.
app / helpers / application_helper.rb
def user_is_admin? # want to test
current_user && current_user.admin?
end
test / helpers / 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
Observe que eu posso testar outros métodos auxiliares que não dependem decurrent_user
.