Commit c01cd4c4 authored by Ramiro Morales's avatar Ramiro Morales
Browse files

Change test added in 3e34005b to be more stable.

It could fail when actual serialization JSON field ordering was
different from the hard-coded one. Refs #13182.
parent 17d898de
Loading
Loading
Loading
Loading
+5 −17
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ from __future__ import unicode_literals

import json
from datetime import datetime
import re
import unittest
from xml.dom import minidom
try:
@@ -404,23 +405,10 @@ class JsonSerializerTestCase(SerializersTestBase, TestCase):
        qset = Score.objects.all()

        s = serializers.json.Serializer()
        self.assertEqual(s.serialize(qset, indent=2), """[
{
  "pk": 1,
  "model": "serializers.score",
  "fields": {
    "score": 5.0
  }
},
{
  "pk": 2,
  "model": "serializers.score",
  "fields": {
    "score": 6.0
  }
}
]
""")
        json_data = s.serialize(qset, indent=2)
        for line in json_data.splitlines():
            if re.search(r'.+,\s*$', line):
                self.assertEqual(line, line.rstrip())


class JsonSerializerTransactionTestCase(SerializersTransactionTestBase, TransactionTestCase):