diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2012-03-23 10:50:16 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2012-03-23 10:50:16 -0700 |
commit | 0382e440800740c53f43e4fcb378b38d0150b853 (patch) | |
tree | 2684d2db24d0d548d20252ddc1a49d9b72b1344f /activerecord/test | |
parent | ef48cea16920a50b772eebdde1c364144380df05 (diff) | |
parent | 565bfb9cd49285ebaa170141b4996c22ba81de43 (diff) | |
download | rails-0382e440800740c53f43e4fcb378b38d0150b853.tar.gz rails-0382e440800740c53f43e4fcb378b38d0150b853.tar.bz2 rails-0382e440800740c53f43e4fcb378b38d0150b853.zip |
Merge pull request #5537 from kennyj/fix_4399-32
[3-2-stable] migrate(:down) method with table_name_prefix
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/invertible_migration_test.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/activerecord/test/cases/invertible_migration_test.rb b/activerecord/test/cases/invertible_migration_test.rb index 3ae7b63dff..8f1cdd47ea 100644 --- a/activerecord/test/cases/invertible_migration_test.rb +++ b/activerecord/test/cases/invertible_migration_test.rb @@ -88,5 +88,17 @@ module ActiveRecord LegacyMigration.down assert !ActiveRecord::Base.connection.table_exists?("horses"), "horses should not exist" end + + def test_migrate_down_with_table_name_prefix + ActiveRecord::Base.table_name_prefix = 'p_' + ActiveRecord::Base.table_name_suffix = '_s' + migration = InvertibleMigration.new + migration.migrate(:up) + assert_nothing_raised { migration.migrate(:down) } + assert !ActiveRecord::Base.connection.table_exists?("p_horses_s"), "p_horses_s should not exist" + ensure + ActiveRecord::Base.table_name_prefix = ActiveRecord::Base.table_name_suffix = '' + end + end end |