spec/unit/serialization/date_spec.rb in rest_model-0.2.1 vs spec/unit/serialization/date_spec.rb in rest_model-0.2.3
- old
+ new
@@ -3,9 +3,13 @@
describe RestModel::Serialization::Date do
it "converts to date" do
subject.class.serialize('2011-07-01').should == Date.new(2011, 07, 01)
end
+ it "desserializes to date respecting the provided format" do
+ subject.class.desserialize(Date.new(2038, 1, 19), format: "%a %b %d %Y").should == "Tue Jan 19 2038"
+ end
+
context "when an invalid value is serialized" do
it "raises an error" do
expect {subject.class.serialize("not a date")}.to raise_error
end
end