class ActiveRecord::Migration::ReferencesForeignKeyTest

Public Instance Methods

test_references_foreign_key_with_prefix() click to toggle source
# File activerecord/test/cases/migration/references_foreign_key_test.rb, line 186
def test_references_foreign_key_with_prefix
  ActiveRecord::Base.table_name_prefix = "p_"
  migration = CreateDogsMigration.new
  silence_stream($stdout) { migration.migrate(:up) }
  assert_equal 1, @connection.foreign_keys("p_dogs").size
ensure
  silence_stream($stdout) { migration.migrate(:down) }
  ActiveRecord::Base.table_name_prefix = nil
end
test_references_foreign_key_with_suffix() click to toggle source
# File activerecord/test/cases/migration/references_foreign_key_test.rb, line 196
def test_references_foreign_key_with_suffix
  ActiveRecord::Base.table_name_suffix = "_s"
  migration = CreateDogsMigration.new
  silence_stream($stdout) { migration.migrate(:up) }
  assert_equal 1, @connection.foreign_keys("dogs_s").size
ensure
  silence_stream($stdout) { migration.migrate(:down) }
  ActiveRecord::Base.table_name_suffix = nil
end