1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Remove meaningless ActiveRecord::MigrationContext.new(old_path) in ensure block

`ActiveRecord::MigrationContext.new` just create an instance, doesn't
have any side-effect.
This commit is contained in:
Ryuta Kamizono 2018-09-17 19:51:05 +09:00
parent 7931951ccd
commit 18a1c750cc
2 changed files with 0 additions and 16 deletions

View file

@ -87,7 +87,6 @@ class MigrationTest < ActiveRecord::TestCase
def test_migrator_versions def test_migrator_versions
migrations_path = MIGRATIONS_ROOT + "/valid" migrations_path = MIGRATIONS_ROOT + "/valid"
old_path = ActiveRecord::Migrator.migrations_paths
migrator = ActiveRecord::MigrationContext.new(migrations_path) migrator = ActiveRecord::MigrationContext.new(migrations_path)
migrator.up migrator.up
@ -100,24 +99,18 @@ class MigrationTest < ActiveRecord::TestCase
ActiveRecord::SchemaMigration.create!(version: 3) ActiveRecord::SchemaMigration.create!(version: 3)
assert_equal true, migrator.needs_migration? assert_equal true, migrator.needs_migration?
ensure
ActiveRecord::MigrationContext.new(old_path)
end end
def test_migration_detection_without_schema_migration_table def test_migration_detection_without_schema_migration_table
ActiveRecord::Base.connection.drop_table "schema_migrations", if_exists: true ActiveRecord::Base.connection.drop_table "schema_migrations", if_exists: true
migrations_path = MIGRATIONS_ROOT + "/valid" migrations_path = MIGRATIONS_ROOT + "/valid"
old_path = ActiveRecord::Migrator.migrations_paths
migrator = ActiveRecord::MigrationContext.new(migrations_path) migrator = ActiveRecord::MigrationContext.new(migrations_path)
assert_equal true, migrator.needs_migration? assert_equal true, migrator.needs_migration?
ensure
ActiveRecord::MigrationContext.new(old_path)
end end
def test_any_migrations def test_any_migrations
old_path = ActiveRecord::Migrator.migrations_paths
migrator = ActiveRecord::MigrationContext.new(MIGRATIONS_ROOT + "/valid") migrator = ActiveRecord::MigrationContext.new(MIGRATIONS_ROOT + "/valid")
assert_predicate migrator, :any_migrations? assert_predicate migrator, :any_migrations?
@ -125,8 +118,6 @@ class MigrationTest < ActiveRecord::TestCase
migrator_empty = ActiveRecord::MigrationContext.new(MIGRATIONS_ROOT + "/empty") migrator_empty = ActiveRecord::MigrationContext.new(MIGRATIONS_ROOT + "/empty")
assert_not_predicate migrator_empty, :any_migrations? assert_not_predicate migrator_empty, :any_migrations?
ensure
ActiveRecord::MigrationContext.new(old_path)
end end
def test_migration_version def test_migration_version
@ -393,7 +384,6 @@ class MigrationTest < ActiveRecord::TestCase
def test_internal_metadata_stores_environment def test_internal_metadata_stores_environment
current_env = ActiveRecord::ConnectionHandling::DEFAULT_ENV.call current_env = ActiveRecord::ConnectionHandling::DEFAULT_ENV.call
migrations_path = MIGRATIONS_ROOT + "/valid" migrations_path = MIGRATIONS_ROOT + "/valid"
old_path = ActiveRecord::Migrator.migrations_paths
migrator = ActiveRecord::MigrationContext.new(migrations_path) migrator = ActiveRecord::MigrationContext.new(migrations_path)
migrator.up migrator.up
@ -410,7 +400,6 @@ class MigrationTest < ActiveRecord::TestCase
migrator.up migrator.up
assert_equal new_env, ActiveRecord::InternalMetadata[:environment] assert_equal new_env, ActiveRecord::InternalMetadata[:environment]
ensure ensure
migrator = ActiveRecord::MigrationContext.new(old_path)
ENV["RAILS_ENV"] = original_rails_env ENV["RAILS_ENV"] = original_rails_env
ENV["RACK_ENV"] = original_rack_env ENV["RACK_ENV"] = original_rack_env
migrator.up migrator.up
@ -422,16 +411,12 @@ class MigrationTest < ActiveRecord::TestCase
current_env = ActiveRecord::ConnectionHandling::DEFAULT_ENV.call current_env = ActiveRecord::ConnectionHandling::DEFAULT_ENV.call
migrations_path = MIGRATIONS_ROOT + "/valid" migrations_path = MIGRATIONS_ROOT + "/valid"
old_path = ActiveRecord::Migrator.migrations_paths
current_env = ActiveRecord::ConnectionHandling::DEFAULT_ENV.call current_env = ActiveRecord::ConnectionHandling::DEFAULT_ENV.call
migrator = ActiveRecord::MigrationContext.new(migrations_path) migrator = ActiveRecord::MigrationContext.new(migrations_path)
migrator.up migrator.up
assert_equal current_env, ActiveRecord::InternalMetadata[:environment] assert_equal current_env, ActiveRecord::InternalMetadata[:environment]
assert_equal "bar", ActiveRecord::InternalMetadata[:foo] assert_equal "bar", ActiveRecord::InternalMetadata[:foo]
ensure
migrator = ActiveRecord::MigrationContext.new(old_path)
migrator.up
end end
def test_proper_table_name_on_migration def test_proper_table_name_on_migration

View file

@ -100,7 +100,6 @@ class MigratorTest < ActiveRecord::TestCase
def test_finds_migrations_in_subdirectories def test_finds_migrations_in_subdirectories
migrations = ActiveRecord::MigrationContext.new(MIGRATIONS_ROOT + "/valid_with_subdirectories").migrations migrations = ActiveRecord::MigrationContext.new(MIGRATIONS_ROOT + "/valid_with_subdirectories").migrations
[[1, "ValidPeopleHaveLastNames"], [2, "WeNeedReminders"], [3, "InnocentJointable"]].each_with_index do |pair, i| [[1, "ValidPeopleHaveLastNames"], [2, "WeNeedReminders"], [3, "InnocentJointable"]].each_with_index do |pair, i|
assert_equal migrations[i].version, pair.first assert_equal migrations[i].version, pair.first
assert_equal migrations[i].name, pair.last assert_equal migrations[i].name, pair.last