Changeset 8409
- Timestamp:
- 12/15/07 02:29:36 (9 months ago)
- Files:
-
- trunk/actionpack/lib/action_controller/helpers.rb (modified) (2 diffs)
- trunk/actionpack/test/controller/helper_test.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_controller/helpers.rb
r8401 r8409 1 # FIXME: helper { ... } is broken on Ruby 1.9 1 2 module ActionController #:nodoc: 2 3 module Helpers #:nodoc: … … 121 122 require_dependency(file_name) 122 123 rescue LoadError => load_error 123 requiree = / -- (.*?)(\.rb)?$/.match(load_error ).to_a[1]124 requiree = / -- (.*?)(\.rb)?$/.match(load_error.message).to_a[1] 124 125 if requiree == file_name 125 126 msg = "Missing helper file helpers/#{file_name}.rb" trunk/actionpack/test/controller/helper_test.rb
r6221 r8409 1 1 require File.dirname(__FILE__) + '/../abstract_unit' 2 2 3 silence_warnings { ActionController::Helpers::HELPERS_DIR = File.dirname(__FILE__) + '/../fixtures/helpers' } 3 ActionController::Helpers::HELPERS_DIR.replace File.dirname(__FILE__) + '/../fixtures/helpers' 4 4 5 5 class TestController < ActionController::Base … … 131 131 132 132 def test_all_helpers 133 methods = ApplicationController.master_helper_module.instance_methods.map(&:to_s) 134 133 135 # abc_helper.rb 134 assert ApplicationController.master_helper_module.instance_methods.include?("bare_a")136 assert methods.include?('bare_a') 135 137 136 138 # fun/games_helper.rb 137 assert ApplicationController.master_helper_module.instance_methods.include?("stratego")139 assert methods.include?('stratego') 138 140 139 141 # fun/pdf_helper.rb 140 assert ApplicationController.master_helper_module.instance_methods.include?("foobar")142 assert methods.include?('foobar') 141 143 end 142 144 143 145 private 144 146 def expected_helper_methods 145 TestHelper.instance_methods 147 TestHelper.instance_methods.map(&:to_s) 146 148 end 147 149 148 150 def master_helper_methods 149 @controller_class.master_helper_module.instance_methods 151 @controller_class.master_helper_module.instance_methods.map(&:to_s) 150 152 end 151 153