Changeset 8985
- Timestamp:
- 03/05/08 12:12:17 (2 months ago)
- Files:
-
- trunk/actionpack/CHANGELOG (modified) (1 diff)
- trunk/actionpack/lib/action_controller.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/base.rb (modified) (3 diffs)
- trunk/actionpack/test/controller/helper_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/CHANGELOG
r8981 r8985 1 1 *SVN* 2 3 * Remove unused ActionController::Base.template_class. Closes #10787 [Pratik] 2 4 3 5 * Moved template handlers related code from ActionView::Base to ActionView::Template. [Pratik] trunk/actionpack/lib/action_controller.rb
r8625 r8985 59 59 60 60 require 'action_view' 61 ActionController::Base.template_class = ActionView::Base62 61 63 62 ActionController::Base.class_eval do trunk/actionpack/lib/action_controller/base.rb
r8981 r8985 330 330 cattr_accessor :logger 331 331 332 # Determines which template class should be used by ActionController.333 cattr_accessor :template_class334 335 332 # Turn on +ignore_missing_templates+ if you want to unit test actions without making the associated templates. 336 333 cattr_accessor :ignore_missing_templates … … 1123 1120 1124 1121 def initialize_template_class(response) 1125 unless @@template_class1126 raise "You must assign a template class through ActionController.template_class= before processing a request"1127 end1128 1129 1122 response.template = ActionView::Base.new(self.class.view_paths, {}, self) 1130 1123 response.template.extend self.class.master_helper_module … … 1226 1219 1227 1220 def add_class_variables_to_assigns 1228 %w(view_paths logger template_classignore_missing_templates).each do |cvar|1221 %w(view_paths logger ignore_missing_templates).each do |cvar| 1229 1222 @assigns[cvar] = self.send(cvar) 1230 1223 end trunk/actionpack/test/controller/helper_test.rb
r8564 r8985 47 47 @controller_class = self.class.const_get(controller_class_name) 48 48 49 # Generate new template class and assign to controller.50 template_class_name = "Test#{@symbol}View"51 eval("class #{template_class_name} < ActionView::Base; end")52 @template_class = self.class.const_get(template_class_name)53 @controller_class.template_class = @template_class54 55 49 # Set default test helper. 56 50 self.test_helper = LocalAbcHelper 57 51 end 58 59 def teardown 60 # Reset template class. 61 #ActionController::Base.template_class = ActionView::Base 62 end 63 64 52 65 53 def test_deprecated_helper 66 54 assert_equal expected_helper_methods, missing_methods