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 53 53: def controller_class 54: if current_controller_class = read_inheritable_attribute(:controller_class) 55: current_controller_class 56: else 57: self.controller_class = determine_default_controller_class(name) 58: end 59: end
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 48 48: def controller_class=(new_class) 49: prepare_controller_class(new_class) 50: write_inheritable_attribute(:controller_class, new_class) 51: end
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 61 61: def determine_default_controller_class(name) 62: name.sub(/Test$/, '').constantize 63: rescue NameError 64: raise NonInferrableControllerError.new(name) 65: end
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 67 67: def prepare_controller_class(new_class) 68: new_class.send :include, RaiseActionExceptions 69: end
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 44 44: def tests(controller_class) 45: self.controller_class = controller_class 46: end
Cause the action to be rescued according to the regular rules for rescue_action when the visitor is not local
# File vendor/rails/actionpack/lib/action_controller/test_case.rb, line 79 79: def rescue_action_in_public! 80: @request.remote_addr = '208.77.188.166' # example.com 81: end