2017-12-21 17:36:29 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2015-08-29 09:29:05 +00:00
|
|
|
require 'test_helper'
|
|
|
|
|
|
|
|
class ApiController < ActionController::Metal
|
|
|
|
include Devise::Controllers::Helpers
|
|
|
|
end
|
|
|
|
|
2015-08-18 23:42:56 +00:00
|
|
|
class HelperMethodsTest < Devise::ControllerTestCase
|
2015-08-29 09:29:05 +00:00
|
|
|
tests ApiController
|
|
|
|
|
|
|
|
test 'includes Devise::Controllers::Helpers' do
|
2015-08-31 13:58:25 +00:00
|
|
|
assert_includes @controller.class.ancestors, Devise::Controllers::Helpers
|
2015-08-29 09:29:05 +00:00
|
|
|
end
|
|
|
|
|
2015-12-18 09:05:30 +00:00
|
|
|
test 'does not respond_to helper or helper_method' do
|
|
|
|
refute_respond_to @controller.class, :helper
|
2015-08-31 13:58:25 +00:00
|
|
|
refute_respond_to @controller.class, :helper_method
|
2015-08-29 09:29:05 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
test 'defines methods like current_user' do
|
2015-08-31 13:58:25 +00:00
|
|
|
assert_respond_to @controller, :current_user
|
2015-08-29 09:29:05 +00:00
|
|
|
end
|
|
|
|
end
|