aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb
diff options
context:
space:
mode:
authorRanjay Krishna <rak248@cornell.edu>2013-03-07 17:57:15 -0500
committerAaron Patterson <aaron.patterson@gmail.com>2013-03-25 09:35:22 -0700
commitc2e203173221991e104a9eb872025788b9fc4763 (patch)
tree2a050ef94f7142c68be06effba5130dc67d91cbe /activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb
parent7219c5f31966a1ec1af075bbd4bdeba4e471533c (diff)
downloadrails-c2e203173221991e104a9eb872025788b9fc4763.tar.gz
rails-c2e203173221991e104a9eb872025788b9fc4763.tar.bz2
rails-c2e203173221991e104a9eb872025788b9fc4763.zip
Created a layer of abstraction for the valid type checking in schema dumper. Now, connection handles the check for valid types so that each database can handle the changes individually.
Diffstat (limited to 'activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb')
-rw-r--r--activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb b/activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb
index 05e0f0e192..17d77c5454 100644
--- a/activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb
+++ b/activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb
@@ -10,6 +10,15 @@ module ActiveRecord
@connection.exec_query('create table ex(id serial primary key, number integer, data character varying(255))')
end
+ def test_valid_column
+ column = @connection.columns('ex').find { |col| col.name == 'id' }
+ assert @connection.valid_type?(column.type)
+ end
+
+ def test_invalid_column
+ assert_not @connection.valid_type?(:foobar)
+ end
+
def test_primary_key
assert_equal 'id', @connection.primary_key('ex')
end