diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-05-29 17:44:34 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-05-29 17:44:34 -0300 |
commit | 5d2ee966fc70d9b47ee20a38d1065879adcb1d0b (patch) | |
tree | 2384c2a13db76ae767f96e114870178fb93debb1 /activerecord/test | |
parent | 214423f40171bf7d3165d70507ab17803b2fbf07 (diff) | |
parent | 912904caee1e037e2f71d6ede35a3758c15f276d (diff) | |
download | rails-5d2ee966fc70d9b47ee20a38d1065879adcb1d0b.tar.gz rails-5d2ee966fc70d9b47ee20a38d1065879adcb1d0b.tar.bz2 rails-5d2ee966fc70d9b47ee20a38d1065879adcb1d0b.zip |
Merge pull request #15412 from sgrif/sg-serialized-type-cast-for-write
Move `type_cast_for_write` behavior over to the serialized type object
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/attribute_methods/serialization_test.rb | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/activerecord/test/cases/attribute_methods/serialization_test.rb b/activerecord/test/cases/attribute_methods/serialization_test.rb deleted file mode 100644 index 2e3bcadab1..0000000000 --- a/activerecord/test/cases/attribute_methods/serialization_test.rb +++ /dev/null @@ -1,29 +0,0 @@ -require "cases/helper" - -module ActiveRecord - module AttributeMethods - class SerializationTest < ActiveSupport::TestCase - class FakeColumn < Struct.new(:name) - def type; :integer; end - def type_cast(s); "#{s}!"; end - end - - class NullCoder - def load(v); v; end - end - - def test_type_cast_serialized_value - value = Serialization::Attribute.new(NullCoder.new, "Hello world", :serialized) - type = Type::Serialized.new(FakeColumn.new) - assert_equal "Hello world!", type.type_cast(value) - end - - def test_type_cast_unserialized_value - value = Serialization::Attribute.new(nil, "Hello world", :unserialized) - type = Type::Serialized.new(FakeColumn.new) - type.type_cast(value) - assert_equal "Hello world", type.type_cast(value) - end - end - end -end |