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