Module: RailsExtension::ActiveSupportExtension::TestCase
- Defined in:
- lib/rails_extension/active_support_extension/test_case.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/rails_extension/active_support_extension/test_case.rb', line 3 def self.included(base) base.extend(ClassMethods) base.send(:include, InstanceMethods) base.alias_method_chain :method_missing, :create_object # I can't seem to find out how to confirm that # method_missing_without_create_object # doesn't already exist! WTF # We don't want to alias it if we already have. # tried viewing methods, instance_methods, etc. # seems to only work when "inherited" and since # some thing are inherited from subclasses it # might get a bit hairy. No problems now, just # trying to avoid them in the future. base.class_eval do #alias_method(:method_missing_without_create_object,:method_missing) #alias_method(:method_missing,:method_missing_with_create_object) # class << self # alias_method_chain :method_missing, :create_object #unless # respond_to?(:method_missing_without_create_object) # end class << self alias_method_chain( :test, :verbosity ) unless method_defined?(:test_without_verbosity) end end #unless base.respond_to?(:test_without_verbosity) #puts base.respond_to?(:method_missing_without_create_object) #puts base.method_defined?(:method_missing_without_create_object) # apparently medding with method_missing is also a bit of an issue end |