aboutsummaryrefslogblamecommitdiffstats
path: root/actionpack/test/controller/api/with_helpers_test.rb
blob: 06db949153f7dc6ae9e4ca6a32aa334cb609c8c8 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
















                                                   





                                                           








                                                  









                                                          
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