class ActiveRecord::Migration::ForeignKeyInCreateTest

Public Instance Methods

test_foreign_keys() click to toggle source
# File activerecord/test/cases/migration/foreign_key_test.rb, line 10
def test_foreign_keys
  foreign_keys = ActiveRecord::Base.connection.foreign_keys("fk_test_has_fk")
  assert_equal 1, foreign_keys.size

  fk = foreign_keys.first
  assert_equal "fk_test_has_fk", fk.from_table
  assert_equal "fk_test_has_pk", fk.to_table
  assert_equal "fk_id", fk.column
  assert_equal "pk_id", fk.primary_key
  assert_equal "fk_name", fk.name unless current_adapter?(:SQLite3Adapter)
end