Methods
S
T
Instance Public methods
setup()
# File activerecord/test/cases/connection_adapters/schema_cache_test.rb, line 6
def setup
  connection = ActiveRecord::Base.connection
  @cache     = SchemaCache.new connection
end
test_caches_columns()
# File activerecord/test/cases/connection_adapters/schema_cache_test.rb, line 19
def test_caches_columns
  columns = @cache.columns['posts']
  assert_equal columns, @cache.columns['posts']
end
test_caches_columns_hash()
# File activerecord/test/cases/connection_adapters/schema_cache_test.rb, line 24
def test_caches_columns_hash
  columns_hash = @cache.columns_hash['posts']
  assert_equal columns_hash, @cache.columns_hash['posts']
end
test_clearing()
# File activerecord/test/cases/connection_adapters/schema_cache_test.rb, line 29
def test_clearing
  @cache.columns['posts']
  @cache.columns_hash['posts']
  @cache.tables['posts']
  @cache.primary_keys['posts']

  @cache.clear!

  assert_equal 0, @cache.columns.size
  assert_equal 0, @cache.columns_hash.size
  assert_equal 0, @cache.tables.size
  assert_equal 0, @cache.primary_keys.size
end
test_primary_key()
# File activerecord/test/cases/connection_adapters/schema_cache_test.rb, line 11
def test_primary_key
  assert_equal 'id', @cache.primary_keys['posts']
end
test_primary_key_for_non_existent_table()
# File activerecord/test/cases/connection_adapters/schema_cache_test.rb, line 15
def test_primary_key_for_non_existent_table
  assert_nil @cache.primary_keys['omgponies']
end