Class Index [+]

Quicksearch

ActionController::TestCase::Behavior::ClassMethods

Public Instance Methods

controller_class() click to toggle source
     # File lib/action_controller/test_case.rb, line 328
328:         def controller_class
329:           if current_controller_class = read_inheritable_attribute(:controller_class)
330:             current_controller_class
331:           else
332:             self.controller_class = determine_default_controller_class(name)
333:           end
334:         end
controller_class=(new_class) click to toggle source
     # File lib/action_controller/test_case.rb, line 323
323:         def controller_class=(new_class)
324:           prepare_controller_class(new_class) if new_class
325:           write_inheritable_attribute(:controller_class, new_class)
326:         end
determine_default_controller_class(name) click to toggle source
     # File lib/action_controller/test_case.rb, line 336
336:         def determine_default_controller_class(name)
337:           name.sub(/Test$/, '').constantize
338:         rescue NameError
339:           nil
340:         end
prepare_controller_class(new_class) click to toggle source
     # File lib/action_controller/test_case.rb, line 342
342:         def prepare_controller_class(new_class)
343:           new_class.send :include, ActionController::TestCase::RaiseActionExceptions
344:         end
tests(controller_class) click to toggle source

Sets the controller class name. Useful if the name can’t be inferred from test class. Expects controller_class as a constant. Example: tests WidgetController.

     # File lib/action_controller/test_case.rb, line 319
319:         def tests(controller_class)
320:           self.controller_class = controller_class
321:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.