Module: Test::Spec::RailsHelper
Instance Method Summary collapse
- #figure_out_superclass_from_name(name_or_class, default_superclass) ⇒ Object
- #infer_controller_class(name) ⇒ Object
Instance Method Details
#figure_out_superclass_from_name(name_or_class, default_superclass) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/test/spec/rails_helper.rb', line 11 def figure_out_superclass_from_name(name_or_class, default_superclass) if name_or_class.is_a?(Class) if name_or_class < ActionController::Base return ActionController::TestCase elsif name_or_class < ActiveRecord::Base return ActiveSupport::TestCase elsif name_or_class < ActionMailer::Base return ActionMailer::TestCase end end default_superclass end |
#infer_controller_class(name) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/test/spec/rails_helper.rb', line 3 def infer_controller_class(name) cleaned_name = name[0..name.index("\t")] rescue name cleaned_name.strip! cleaned_name.constantize rescue NameError => e nil end |