From 3152ee878a38b25f2128bd670f8d843f9871d47d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20FABIANSKI?= Date: Mon, 29 Oct 2012 21:55:09 +0100 Subject: Add test for code change introduced in this commit f20032f --- activemodel/test/cases/serializers/json_serialization_test.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'activemodel/test/cases') diff --git a/activemodel/test/cases/serializers/json_serialization_test.rb b/activemodel/test/cases/serializers/json_serialization_test.rb index bb5be8cdeb..fd4d068354 100644 --- a/activemodel/test/cases/serializers/json_serialization_test.rb +++ b/activemodel/test/cases/serializers/json_serialization_test.rb @@ -155,6 +155,15 @@ class JsonSerializationTest < ActiveModel::TestCase end end + test "as_json should keep the default order in the hash" do + json = @contact.as_json + keys = json.keys + + %w(name age created_at awesome preferences).each_with_index do |field, index| + assert_equal keys.index(field), index + end + end + test "from_json should work without a root (class attribute)" do json = @contact.to_json result = Contact.new.from_json(json) -- cgit v1.2.3