Methods
S
T
Instance Public methods
setup()
# File activesupport/test/class_cache_test.rb, line 7
def setup
  @cache = ClassCache.new
end
test_clear!()
# File activesupport/test/class_cache_test.rb, line 17
def test_clear!
  assert @cache.empty?
  @cache.store(ClassCacheTest)
  assert !@cache.empty?
  @cache.clear!
  assert @cache.empty?
end
test_empty?()
# File activesupport/test/class_cache_test.rb, line 11
def test_empty?
  assert @cache.empty?
  @cache.store(ClassCacheTest)
  assert !@cache.empty?
end
test_get_alias()
# File activesupport/test/class_cache_test.rb, line 52
def test_get_alias
  assert @cache.empty?
  assert_equal @cache[ClassCacheTest.name], @cache.get(ClassCacheTest.name)
end
test_get_constantizes()
# File activesupport/test/class_cache_test.rb, line 40
def test_get_constantizes
  assert @cache.empty?
  assert_equal ClassCacheTest, @cache.get(ClassCacheTest.name)
end
test_get_constantizes_fails_on_invalid_names()
# File activesupport/test/class_cache_test.rb, line 45
def test_get_constantizes_fails_on_invalid_names
  assert @cache.empty?
  assert_raise NameError do
    @cache.get("OmgTotallyInvalidConstantName")
  end
end
test_get_with_class()
# File activesupport/test/class_cache_test.rb, line 30
def test_get_with_class
  @cache.store(ClassCacheTest)
  assert_equal ClassCacheTest, @cache.get(ClassCacheTest)
end
test_get_with_name()
# File activesupport/test/class_cache_test.rb, line 35
def test_get_with_name
  @cache.store(ClassCacheTest)
  assert_equal ClassCacheTest, @cache.get(ClassCacheTest.name)
end
test_new_rejects_strings()
# File activesupport/test/class_cache_test.rb, line 67
def test_new_rejects_strings
  @cache.store ClassCacheTest.name
  assert !@cache.key?(ClassCacheTest.name)
end
test_safe_get_constantizes()
# File activesupport/test/class_cache_test.rb, line 57
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()
# File activesupport/test/class_cache_test.rb, line 62
def test_safe_get_constantizes_doesnt_fail_on_invalid_names
  assert @cache.empty?
  assert_equal nil, @cache.safe_get("OmgTotallyInvalidConstantName")
end
test_set_key()
# File activesupport/test/class_cache_test.rb, line 25
def test_set_key
  @cache.store(ClassCacheTest)
  assert @cache.key?(ClassCacheTest.name)
end
test_store_returns_self()
# File activesupport/test/class_cache_test.rb, line 72
def test_store_returns_self
  x = @cache.store ClassCacheTest
  assert_equal @cache, x
end