aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test
diff options
context:
space:
mode:
authorJared McFarland <jared.online@gmail.com>2011-04-15 00:04:21 +0800
committerDavid Heinemeier Hansson <david@loudthinking.com>2011-04-15 00:36:07 +0800
commitcd233dd87e6f0f9113a397531d37075cfa7c6526 (patch)
treebc800435a8d17a3a910c01f6e469d175ee5e2a56 /activesupport/test
parent2db9f8a41c0e9d8978c0f6b80cb6efe5665168a7 (diff)
downloadrails-cd233dd87e6f0f9113a397531d37075cfa7c6526.tar.gz
rails-cd233dd87e6f0f9113a397531d37075cfa7c6526.tar.bz2
rails-cd233dd87e6f0f9113a397531d37075cfa7c6526.zip
Only rescue a thrown NoMethodError, don't preemptively check for #include?; added tests
Diffstat (limited to 'activesupport/test')
-rw-r--r--activesupport/test/core_ext/object/inclusion_test.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activesupport/test/core_ext/object/inclusion_test.rb b/activesupport/test/core_ext/object/inclusion_test.rb
index 382271d42d..1de857d678 100644
--- a/activesupport/test/core_ext/object/inclusion_test.rb
+++ b/activesupport/test/core_ext/object/inclusion_test.rb
@@ -43,4 +43,8 @@ class InTest < Test::Unit::TestCase
assert A.in?(C)
assert !A.in?(A)
end
+
+ def test_no_method_catching
+ assert_raise(ArgumentError) { 1.in?(1) }
+ end
end