Skip to content

Commit 95c12c9

Browse files
committed
Improve test_do_not_dump_foreign_keys_when_bypassed_by_config
1 parent fd28353 commit 95c12c9

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

activerecord/test/cases/schema_dumper_test.rb

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -422,18 +422,20 @@ def test_do_not_dump_foreign_keys_when_bypassed_by_config
422422
skip("Can't reopen in-memory database")
423423
end
424424

425-
ActiveRecord::Base.establish_connection(
426-
{
427-
adapter: "sqlite3",
428-
database: "test/db/test.sqlite3",
429-
foreign_keys: false,
430-
}
431-
)
425+
begin
426+
ActiveRecord::Base.establish_connection(
427+
{
428+
adapter: "sqlite3",
429+
database: "test/db/test.sqlite3",
430+
foreign_keys: false,
431+
}
432+
)
432433

433-
output = perform_schema_dump
434-
assert_no_match(/^\s+add_foreign_key "fk_test_has_fk"[^\n]+\n\s+add_foreign_key "lessons_students"/, output)
435-
ensure
436-
ActiveRecord::Base.establish_connection(:arunit)
434+
output = perform_schema_dump
435+
assert_no_match(/^\s+add_foreign_key "fk_test_has_fk"[^\n]+\n\s+add_foreign_key "lessons_students"/, output)
436+
ensure
437+
ActiveRecord::Base.establish_connection(:arunit)
438+
end
437439
end
438440
end
439441

0 commit comments

Comments
 (0)