From c13fe83b9e34e1ec2086ed849d6a7785a69021fe Mon Sep 17 00:00:00 2001 From: Jesse Storimer Date: Thu, 26 Aug 2010 15:42:02 -0400 Subject: [PATCH] Failing clear_helpers test --- actionpack/test/controller/helper_test.rb | 12 ++++++++++++ actionpack/test/fixtures/helpers/just_me_helper.rb | 3 +++ actionpack/test/fixtures/helpers/me_too_helper.rb | 3 +++ 3 files changed, 18 insertions(+), 0 deletions(-) create mode 100644 actionpack/test/fixtures/helpers/just_me_helper.rb create mode 100644 actionpack/test/fixtures/helpers/me_too_helper.rb diff --git a/actionpack/test/controller/helper_test.rb b/actionpack/test/controller/helper_test.rb index ad66f13..4f8ff41 100644 --- a/actionpack/test/controller/helper_test.rb +++ b/actionpack/test/controller/helper_test.rb @@ -25,6 +25,13 @@ class AllHelpersController < ActionController::Base helper :all end +class JustMeController < ActionController::Base + clear_helpers +end + +class MeTooController < JustMeController +end + module LocalAbcHelper def a() end def b() end @@ -92,6 +99,11 @@ class HelperTest < ActiveSupport::TestCase # assert_equal 'test: baz', Fun::PdfController.process(request, response).body end + def test_default_helpers_only + assert_equal [JustMeHelper], JustMeController._helpers.ancestors.reject(&:anonymous?) + assert_equal [MeTooHelper, JustMeHelper], MeTooController._helpers.ancestors.reject(&:anonymous?) + end + def test_all_helpers methods = AllHelpersController._helpers.instance_methods.map {|m| m.to_s} diff --git a/actionpack/test/fixtures/helpers/just_me_helper.rb b/actionpack/test/fixtures/helpers/just_me_helper.rb new file mode 100644 index 0000000..b140a7b --- /dev/null +++ b/actionpack/test/fixtures/helpers/just_me_helper.rb @@ -0,0 +1,3 @@ +module JustMeHelper + def me() "mine!" end +end \ No newline at end of file diff --git a/actionpack/test/fixtures/helpers/me_too_helper.rb b/actionpack/test/fixtures/helpers/me_too_helper.rb new file mode 100644 index 0000000..ce56042 --- /dev/null +++ b/actionpack/test/fixtures/helpers/me_too_helper.rb @@ -0,0 +1,3 @@ +module MeTooHelper + def me() "me too!" end +end \ No newline at end of file -- 1.7.2.2