Class | ActionController::TestCase |
In: |
vendor/rails/actionpack/lib/action_controller/test_case.rb
|
Parent: | ActiveSupport::TestCase |
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 24 24: def controller_class 25: if current_controller_class = read_inheritable_attribute(:controller_class) 26: current_controller_class 27: else 28: self.controller_class= determine_default_controller_class(name) 29: end 30: end
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 19 19: def controller_class=(new_class) 20: prepare_controller_class(new_class) 21: write_inheritable_attribute(:controller_class, new_class) 22: end
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 32 32: def determine_default_controller_class(name) 33: name.sub(/Test$/, '').constantize 34: rescue NameError 35: raise NonInferrableControllerError.new(name) 36: end
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 38 38: def prepare_controller_class(new_class) 39: new_class.class_eval do 40: def rescue_action(e) 41: raise e 42: end 43: end 44: end
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 40 40: def rescue_action(e) 41: raise e 42: end
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 15 15: def tests(controller_class) 16: self.controller_class = controller_class 17: end