diff options
author | Ranjay Krishna <rak248@cornell.edu> | 2013-03-07 17:57:15 -0500 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2013-03-25 09:35:22 -0700 |
commit | c2e203173221991e104a9eb872025788b9fc4763 (patch) | |
tree | 2a050ef94f7142c68be06effba5130dc67d91cbe /activerecord/test/cases/adapters/sqlite3 | |
parent | 7219c5f31966a1ec1af075bbd4bdeba4e471533c (diff) | |
download | rails-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/sqlite3')
-rw-r--r-- | activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb b/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb index 003052bac4..dcbec24acf 100644 --- a/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb +++ b/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb @@ -25,6 +25,15 @@ module ActiveRecord @conn.intercepted = true end + def test_valid_column + column = @conn.columns('items').find { |col| col.name == 'id' } + assert @conn.valid_type?(column.type) + end + + def test_invalid_column + assert @conn.valid_type?(:foobar) + end + def teardown @conn.intercepted = false @conn.logged = [] |