From 78a6b6a5fd372254c7b49009fb1f573b677b634a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rafael=20Mendon=C3=A7a=20Fran=C3=A7a?=
 <rafaelmfranca@gmail.com>
Date: Wed, 8 Feb 2012 16:34:29 -0200
Subject: PostgreSQL does not work in the same way of the other adapters

---
 activerecord/test/cases/calculations_test.rb | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

(limited to 'activerecord')

diff --git a/activerecord/test/cases/calculations_test.rb b/activerecord/test/cases/calculations_test.rb
index 91d0af4872..e1544b3b00 100644
--- a/activerecord/test/cases/calculations_test.rb
+++ b/activerecord/test/cases/calculations_test.rb
@@ -485,8 +485,12 @@ class CalculationsTest < ActiveRecord::TestCase
   end
 
   def test_pluck_not_auto_table_name_prefix_if_column_joined
-    c = Company.create!(:name => "test", :contracts => [Contract.new(:developer_id => 7)])
-    # No chance for typecast here
-    assert_equal ["7"], Company.joins(:contracts).pluck(:developer_id)
+    Company.create!(:name => "test", :contracts => [Contract.new(:developer_id => 7)])
+    # FIXME: PostgreSQL should works in the same way of the other adapters
+    if current_adapter?(:PostgreSQLAdapter)
+      assert_equal ["7"], Company.joins(:contracts).pluck(:developer_id)
+    else
+      assert_equal [7], Company.joins(:contracts).pluck(:developer_id)
+    end
   end
 end
-- 
cgit v1.2.3