diff options
author | Sean Griffin <sean@thoughtbot.com> | 2014-06-17 15:39:13 -0600 |
---|---|---|
committer | Sean Griffin <sean@thoughtbot.com> | 2014-06-17 16:02:53 -0600 |
commit | 4d3e88fc757a1b6f6c468418af01dca677e41edf (patch) | |
tree | 82e1d7dc1267da9f65cdd9915459a508324e4bb3 /activerecord/test/cases/defaults_test.rb | |
parent | 9f86780226c86fae30d59d04bd53449b8c7a1ad8 (diff) | |
download | rails-4d3e88fc757a1b6f6c468418af01dca677e41edf.tar.gz rails-4d3e88fc757a1b6f6c468418af01dca677e41edf.tar.bz2 rails-4d3e88fc757a1b6f6c468418af01dca677e41edf.zip |
Don't type cast the default on the column
If we want to have type decorators mess with the attribute, but not the
column, we need to stop type casting on the column. Where possible, we
changed the tests to test the value of `column_defaults`, which is
public API. `Column#default` is not.
Diffstat (limited to 'activerecord/test/cases/defaults_test.rb')
-rw-r--r-- | activerecord/test/cases/defaults_test.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/test/cases/defaults_test.rb b/activerecord/test/cases/defaults_test.rb index 92144bc802..c089e63128 100644 --- a/activerecord/test/cases/defaults_test.rb +++ b/activerecord/test/cases/defaults_test.rb @@ -154,7 +154,7 @@ if current_adapter?(:MysqlAdapter, :Mysql2Adapter) t.column :omit, :integer, :null => false end - assert_equal 0, klass.columns_hash['zero'].default + assert_equal '0', klass.columns_hash['zero'].default assert !klass.columns_hash['zero'].null # 0 in MySQL 4, nil in 5. assert [0, nil].include?(klass.columns_hash['omit'].default) |