diff options
Diffstat (limited to 'activerecord/test/column_alias_test.rb')
-rw-r--r-- | activerecord/test/column_alias_test.rb | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/activerecord/test/column_alias_test.rb b/activerecord/test/column_alias_test.rb index 06a0a7f3b0..1c84e119f3 100644 --- a/activerecord/test/column_alias_test.rb +++ b/activerecord/test/column_alias_test.rb @@ -5,8 +5,15 @@ class TestColumnAlias < Test::Unit::TestCase def test_column_alias topic = Topic.find(1) - records = topic.connection.select_all("SELECT id AS pk FROM topics LIMIT 1") - assert_equal(records[0].keys[0], "pk") + if ActiveRecord::ConnectionAdapters.const_defined? :OracleAdapter + if ActiveRecord::Base.connection.instance_of?(ActiveRecord::ConnectionAdapters::OracleAdapter) + records = topic.connection.select_all("SELECT id AS pk FROM topics WHERE ROWNUM < 2") + assert_equal(records[0].keys[0], "pk") + end + else + records = topic.connection.select_all("SELECT id AS pk FROM topics LIMIT 1") + assert_equal(records[0].keys[0], "pk") + end end end |