aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/adapters/postgresql/ltree_test.rb
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2014-03-28 09:40:21 +0100
committerYves Senn <yves.senn@gmail.com>2014-03-28 09:40:21 +0100
commit13b618f48d0c31184577c11cf8b89437b4bc1ce6 (patch)
treeae0a65bcca455595e2e8db9a31ffc76baf912169 /activerecord/test/cases/adapters/postgresql/ltree_test.rb
parentc81e4e6a2657f3f67b99a2f88e2909c36c9f3863 (diff)
downloadrails-13b618f48d0c31184577c11cf8b89437b4bc1ce6.tar.gz
rails-13b618f48d0c31184577c11cf8b89437b4bc1ce6.tar.bz2
rails-13b618f48d0c31184577c11cf8b89437b4bc1ce6.zip
PostgreSQL, test cases to lock the current column types.
Diffstat (limited to 'activerecord/test/cases/adapters/postgresql/ltree_test.rb')
-rw-r--r--activerecord/test/cases/adapters/postgresql/ltree_test.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/activerecord/test/cases/adapters/postgresql/ltree_test.rb b/activerecord/test/cases/adapters/postgresql/ltree_test.rb
index e72fd4360d..718f37a380 100644
--- a/activerecord/test/cases/adapters/postgresql/ltree_test.rb
+++ b/activerecord/test/cases/adapters/postgresql/ltree_test.rb
@@ -10,6 +10,11 @@ class PostgresqlLtreeTest < ActiveRecord::TestCase
def setup
@connection = ActiveRecord::Base.connection
+
+ unless @connection.extension_enabled?('ltree')
+ @connection.enable_extension 'ltree'
+ end
+
@connection.transaction do
@connection.create_table('ltrees') do |t|
t.ltree 'path'
@@ -26,6 +31,11 @@ class PostgresqlLtreeTest < ActiveRecord::TestCase
def test_column
column = Ltree.columns_hash['path']
assert_equal :ltree, column.type
+ assert_equal "ltree", column.sql_type
+ assert_not column.number?
+ assert_not column.text?
+ assert_not column.binary?
+ assert_not column.array
end
def test_write