public
Description: Ruby on Rails
Homepage: http://rubyonrails.org
Clone URL: git://github.com/rails/rails.git
Fixed test_rename_nonexistent_column for PostgreSQL

Also fixed ability to run migration_test.rb alone

[#616 state:resolved]
Tarmo Tänav (author)
Sun Jul 13 23:40:05 -0700 2008
jeremy (committer)
Mon Jul 14 12:22:27 -0700 2008
commit  8f72bc92e20b1242272714f253e23b256761ec1a
tree    e4bef55408ddddd8e0f7435b9011c5881ce8de5a
parent  c760dbfd3117562c6f27170a213f586e3ba2b794
...
3
4
5
 
6
7
8
...
511
512
513
514
 
 
 
 
 
 
515
516
517
...
3
4
5
6
7
8
9
...
512
513
514
 
515
516
517
518
519
520
521
522
523
0
@@ -3,6 +3,7 @@ require 'bigdecimal/util'
0
 
0
 require 'models/person'
0
 require 'models/topic'
0
+require 'models/developer'
0
 
0
 require MIGRATIONS_ROOT + "/valid/1_people_have_last_names"
0
 require MIGRATIONS_ROOT + "/valid/2_we_need_reminders"
0
@@ -511,7 +512,12 @@ if ActiveRecord::Base.connection.supports_migrations?
0
       ActiveRecord::Base.connection.create_table(:hats) do |table|
0
         table.column :hat_name, :string, :default => nil
0
       end
0
-      assert_raises(ActiveRecord::ActiveRecordError) do
0
+      exception = if current_adapter?(:PostgreSQLAdapter)
0
+        ActiveRecord::StatementInvalid
0
+      else
0
+        ActiveRecord::ActiveRecordError
0
+      end
0
+      assert_raises(exception) do
0
         Person.connection.rename_column "hats", "nonexistent", "should_fail"
0
       end
0
     ensure

Comments