class SchemaForeignKeyTest

Public Instance Methods

test_dump_foreign_key_targeting_different_schema() click to toggle source
# File activerecord/test/cases/adapters/postgresql/schema_test.rb, line 485
def test_dump_foreign_key_targeting_different_schema
  @connection.create_schema "my_schema"
  @connection.create_table "my_schema.trains" do |t|
    t.string :name
  end
  @connection.create_table "wagons" do |t|
    t.integer :train_id
  end
  @connection.add_foreign_key "wagons", "my_schema.trains", column: "train_id"
  output = dump_table_schema "wagons"
  assert_match %r{\s+add_foreign_key "wagons", "my_schema\.trains", column: "train_id"$}, output
ensure
  @connection.drop_table "wagons", if_exists: true
  @connection.drop_table "my_schema.trains", if_exists: true
  @connection.drop_schema "my_schema", if_exists: true
end