test/unit/test_serialization.rb in mongo_mapper-unstable-2010.3.8 vs test/unit/test_serialization.rb in mongo_mapper-unstable-2010.06.23

- old
+ new

@@ -7,42 +7,42 @@ key :age, Integer key :awesome, Boolean key :preferences, Hash key :created_at, Time end - + @instance = @document.new( :name => 'John Doe', :age => 25, :awesome => true, :preferences => {:language => 'Ruby'}, :created_at => Time.now.change(:usec => 0) ) end - + [:json].each do |format| context format do should "be reversable" do serialized = @instance.send("to_#{format}") unserialized = @document.send("from_#{format}", serialized) assert_equal @instance, unserialized end - + should "allow attribute only filtering" do serialized = @instance.send("to_#{format}", :only => [ :age, :name ]) unserialized = @document.send("from_#{format}", serialized) assert_equal @instance.name, unserialized.name assert_equal @instance.age, unserialized.age assert ! unserialized.awesome assert_nil unserialized.created_at end - + should "allow attribute except filtering" do serialized = @instance.send("to_#{format}", :except => [ :age, :name ]) unserialized = @document.send("from_#{format}", serialized) - + assert_nil unserialized.name assert_nil unserialized.age assert_equal @instance.awesome, unserialized.awesome end end