test/test_rhubarb.rb in rhubarb-0.4.0 vs test/test_rhubarb.rb in rhubarb-0.4.2
- old
+ new
@@ -283,27 +283,27 @@
end
def test_instance_methods
["foo", "bar"].each do |prefix|
["#{prefix}", "#{prefix}="].each do |m|
- assert TestClass.instance_methods.include?(m), "#{m} method not declared in TestClass"
+ assert TestClass.method_defined?(m), "#{m} method not declared in TestClass"
end
end
end
def test_instance_methods2
["fred", "barney"].each do |prefix|
["#{prefix}", "#{prefix}="].each do |m|
- assert TestClass2.instance_methods.include?(m), "#{m} method not declared in TestClass2"
+ assert TestClass2.method_defined?(m), "#{m} method not declared in TestClass2"
end
end
end
def test_instance_methods_neg
["fred", "barney"].each do |prefix|
["#{prefix}", "#{prefix}="].each do |m|
- bogus_include = TestClass.instance_methods.include? m
+ bogus_include = TestClass.method_defined? m
assert(bogus_include == false, "#{m} method declared in TestClass; shouldn't be")
end
end
end
@@ -343,11 +343,11 @@
end
def test_instance_methods_dont_include_class_methods
["foo", "bar"].each do |prefix|
["find_by_#{prefix}", "find_first_by_#{prefix}"].each do |m|
- bogus_include = TestClass.instance_methods.include? m
+ bogus_include = TestClass.method_defined? m
assert(bogus_include == false, "#{m} method declared in TestClass; shouldn't be")
end
end
end
@@ -360,20 +360,20 @@
def test_class_methods
["foo", "bar"].each do |prefix|
["find_by_#{prefix}", "find_first_by_#{prefix}"].each do |m|
klass = class << TestClass; self end
- assert klass.instance_methods.include?(m), "#{m} method not declared in TestClass' eigenclass"
+ assert klass.method_defined?(m), "#{m} method not declared in TestClass' eigenclass"
end
end
end
def test_class_methods2
["fred", "barney"].each do |prefix|
["find_by_#{prefix}", "find_first_by_#{prefix}"].each do |m|
klass = class << TestClass2; self end
- assert klass.instance_methods.include?(m), "#{m} method not declared in TestClass2's eigenclass"
+ assert klass.method_defined?(m), "#{m} method not declared in TestClass2's eigenclass"
end
end
end
def test_table_class_methods_neg
@@ -383,20 +383,20 @@
klass.class_eval do
include Rhubarb::Persisting
end
- bogus_include = klass.instance_methods.include?(m)
+ bogus_include = klass.method_defined?(m)
assert(bogus_include == false, "#{m} method declared in eigenclass of class including Rhubarb::Persisting; shouldn't be")
end
end
end
def test_class_methods_neg
["fred", "barney"].each do |prefix|
["find_by_#{prefix}", "find_first_by_#{prefix}"].each do |m|
klass = class << TestClass; self end
- bogus_include = klass.instance_methods.include?(m)
+ bogus_include = klass.method_defined?(m)
assert(bogus_include == false, "#{m} method declared in TestClass' eigenclass; shouldn't be")
end
end
end