diff options
author | David Stosik <david.stosik+git-noreply@gmail.com> | 2018-03-20 19:12:36 +0000 |
---|---|---|
committer | David Stosik <david.stosik+git-noreply@gmail.com> | 2018-03-20 19:12:36 +0000 |
commit | 87194b736ef767bf31c997b799d032eb09516aac (patch) | |
tree | c05c4e238f258e66070e7fbdd2ac7c9c423d4c58 /activerecord | |
parent | 864e500817e7bcda4753f001ba862f7adbdb1c15 (diff) | |
download | rails-87194b736ef767bf31c997b799d032eb09516aac.tar.gz rails-87194b736ef767bf31c997b799d032eb09516aac.tar.bz2 rails-87194b736ef767bf31c997b799d032eb09516aac.zip |
Test config.active_record.fk_ignore_pattern
Diffstat (limited to 'activerecord')
-rw-r--r-- | activerecord/test/cases/migration/foreign_key_test.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/activerecord/test/cases/migration/foreign_key_test.rb b/activerecord/test/cases/migration/foreign_key_test.rb index de37215e80..d4a7afac14 100644 --- a/activerecord/test/cases/migration/foreign_key_test.rb +++ b/activerecord/test/cases/migration/foreign_key_test.rb @@ -306,6 +306,14 @@ if ActiveRecord::Base.connection.supports_foreign_keys? assert_match %r{\s+add_foreign_key "fk_test_has_fk", "fk_test_has_pk", column: "fk_id", primary_key: "pk_id", name: "fk_name"$}, output end + def test_schema_dumping_with_custom_fk_ignore_pattern + ActiveRecord::Base.fk_ignore_pattern = /^ignored_/ + @connection.add_foreign_key :astronauts, :rockets, name: :ignored_fk_astronauts_rockets + + output = dump_table_schema "astronauts" + assert_match %r{\s+add_foreign_key "astronauts", "rockets"$}, output + end + def test_schema_dumping_on_delete_and_on_update_options @connection.add_foreign_key :astronauts, :rockets, column: "rocket_id", on_delete: :nullify, on_update: :cascade |