1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
# frozen_string_literal: true
require "abstract_unit"
module ApiWithHelper
def my_helper
"helper"
end
end
class WithHelpersController < ActionController::API
include ActionController::Helpers
helper ApiWithHelper
def with_helpers
render plain: self.class.helpers.my_helper
end
end
class SubclassWithHelpersController < WithHelpersController
def with_helpers
render plain: self.class.helpers.my_helper
end
end
class WithHelpersTest < ActionController::TestCase
tests WithHelpersController
def test_with_helpers
get :with_helpers
assert_equal "helper", response.body
end
end
class SubclassWithHelpersTest < ActionController::TestCase
tests WithHelpersController
def test_with_helpers
get :with_helpers
assert_equal "helper", response.body
end
end
|