Methods
T
Included Modules
Instance Public methods
test_simple_autoloading()
# File activesupport/test/caching_test.rb, line 733
def test_simple_autoloading
  with_autoloading_fixtures do
    @cache.write('foo', EM.new)
  end

  remove_constants(:EM)
  ActiveSupport::Dependencies.clear

  with_autoloading_fixtures do
    assert_kind_of EM, @cache.read('foo')
  end

  remove_constants(:EM)
  ActiveSupport::Dependencies.clear
end
test_two_classes_autoloading()
# File activesupport/test/caching_test.rb, line 749
def test_two_classes_autoloading
  with_autoloading_fixtures do
    @cache.write('foo', [EM.new, ClassFolder.new])
  end

  remove_constants(:EM, :ClassFolder)
  ActiveSupport::Dependencies.clear

  with_autoloading_fixtures do
    loaded = @cache.read('foo')
    assert_kind_of Array, loaded
    assert_equal 2, loaded.size
    assert_kind_of EM, loaded[0]
    assert_kind_of ClassFolder, loaded[1]
  end

  remove_constants(:EM, :ClassFolder)
  ActiveSupport::Dependencies.clear
end