aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test
diff options
context:
space:
mode:
authorkennyj <kennyj@gmail.com>2012-01-10 22:49:44 +0900
committerkennyj <kennyj@gmail.com>2012-03-21 15:53:27 +0900
commit565bfb9cd49285ebaa170141b4996c22ba81de43 (patch)
tree07bd105127f76483d54dd0a9514726afff858955 /activerecord/test
parent275ee0dc7b836fb10aa8af1c0339e81539c1dec1 (diff)
downloadrails-565bfb9cd49285ebaa170141b4996c22ba81de43.tar.gz
rails-565bfb9cd49285ebaa170141b4996c22ba81de43.tar.bz2
rails-565bfb9cd49285ebaa170141b4996c22ba81de43.zip
migrate(:down) method with table_name_prefix
Diffstat (limited to 'activerecord/test')
-rw-r--r--activerecord/test/cases/invertible_migration_test.rb12
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