class ActiveSupport::Dependencies::ClassCacheTest
Public Instance Methods
setup()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 9 def setup @cache = ClassCache.new end
test_clear!()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 19 def test_clear! assert @cache.empty? @cache.store(ClassCacheTest) assert !@cache.empty? @cache.clear! assert @cache.empty? end
test_empty?()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 13 def test_empty? assert @cache.empty? @cache.store(ClassCacheTest) assert !@cache.empty? end
test_get_alias()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 54 def test_get_alias assert @cache.empty? assert_equal @cache[ClassCacheTest.name], @cache.get(ClassCacheTest.name) end
test_get_constantizes()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 42 def test_get_constantizes assert @cache.empty? assert_equal ClassCacheTest, @cache.get(ClassCacheTest.name) end
test_get_constantizes_fails_on_invalid_names()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 47 def test_get_constantizes_fails_on_invalid_names assert @cache.empty? assert_raise NameError do @cache.get("OmgTotallyInvalidConstantName") end end
test_get_with_class()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 32 def test_get_with_class @cache.store(ClassCacheTest) assert_equal ClassCacheTest, @cache.get(ClassCacheTest) end
test_get_with_name()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 37 def test_get_with_name @cache.store(ClassCacheTest) assert_equal ClassCacheTest, @cache.get(ClassCacheTest.name) end
test_new_rejects_strings()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 69 def test_new_rejects_strings @cache.store ClassCacheTest.name assert !@cache.key?(ClassCacheTest.name) end
test_safe_get_constantizes()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 59 def test_safe_get_constantizes assert @cache.empty? assert_equal ClassCacheTest, @cache.safe_get(ClassCacheTest.name) end
test_safe_get_constantizes_doesnt_fail_on_invalid_names()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 64 def test_safe_get_constantizes_doesnt_fail_on_invalid_names assert @cache.empty? assert_nil @cache.safe_get("OmgTotallyInvalidConstantName") end
test_set_key()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 27 def test_set_key @cache.store(ClassCacheTest) assert @cache.key?(ClassCacheTest.name) end
test_store_returns_self()
click to toggle source
# File activesupport/test/class_cache_test.rb, line 74 def test_store_returns_self x = @cache.store ClassCacheTest assert_equal @cache, x end