mirror of
https://github.com/django/django.git
synced 2025-08-15 14:29:12 +00:00
Change test added in 3e34005b1b to be more stable.
It could fail when actual serialization JSON field ordering was different from the hard-coded one. Refs #13182.
This commit is contained in:
parent
17d898dedd
commit
c01cd4c423
@ -3,6 +3,7 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
import re
|
||||||
import unittest
|
import unittest
|
||||||
from xml.dom import minidom
|
from xml.dom import minidom
|
||||||
try:
|
try:
|
||||||
@ -404,23 +405,10 @@ class JsonSerializerTestCase(SerializersTestBase, TestCase):
|
|||||||
qset = Score.objects.all()
|
qset = Score.objects.all()
|
||||||
|
|
||||||
s = serializers.json.Serializer()
|
s = serializers.json.Serializer()
|
||||||
self.assertEqual(s.serialize(qset, indent=2), """[
|
json_data = s.serialize(qset, indent=2)
|
||||||
{
|
for line in json_data.splitlines():
|
||||||
"pk": 1,
|
if re.search(r'.+,\s*$', line):
|
||||||
"model": "serializers.score",
|
self.assertEqual(line, line.rstrip())
|
||||||
"fields": {
|
|
||||||
"score": 5.0
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pk": 2,
|
|
||||||
"model": "serializers.score",
|
|
||||||
"fields": {
|
|
||||||
"score": 6.0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
""")
|
|
||||||
|
|
||||||
|
|
||||||
class JsonSerializerTransactionTestCase(SerializersTransactionTestBase, TransactionTestCase):
|
class JsonSerializerTransactionTestCase(SerializersTransactionTestBase, TransactionTestCase):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user