aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test/class_cache_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/test/class_cache_test.rb')
-rw-r--r--activesupport/test/class_cache_test.rb27
1 files changed, 24 insertions, 3 deletions
diff --git a/activesupport/test/class_cache_test.rb b/activesupport/test/class_cache_test.rb
index 4d19e9841a..8445af8d25 100644
--- a/activesupport/test/class_cache_test.rb
+++ b/activesupport/test/class_cache_test.rb
@@ -59,28 +59,49 @@ module ActiveSupport
end
def test_new_rejects_strings
- @cache.new ClassCacheTest.name
+ assert_deprecated do
+ @cache.new ClassCacheTest.name
+ end
assert !@cache.key?(ClassCacheTest.name)
end
+ def test_new_rejects_strings
+ @cache.store ClassCacheTest.name
+ assert !@cache.key?(ClassCacheTest.name)
+ end
+
+ def test_store_returns_self
+ x = @cache.store ClassCacheTest
+ assert_equal @cache, x
+ end
+
def test_new_returns_proxy
v = nil
assert_deprecated do
v = @cache.new ClassCacheTest.name
end
- assert_equal ClassCacheTest, v.get
+ assert_deprecated do
+ assert_equal ClassCacheTest, v.get
+ end
end
def test_anonymous_class_fail
assert_raises(ArgumentError) do
- @cache.new Class.new
+ assert_deprecated do
+ @cache.new Class.new
+ end
end
assert_raises(ArgumentError) do
x = Class.new
@cache[x] = x
end
+
+ assert_raises(ArgumentError) do
+ x = Class.new
+ @cache.store x
+ end
end
end
end