@@ -42,7 +42,7 @@ def resolve_editors(self, *args, **kwargs):
42
42
expected = {
43
43
'editor' : {
44
44
'firstName' : 'Penny' ,
45
- 'company' : {" name" : " Newsco" }
45
+ 'company' : {' name' : ' Newsco' }
46
46
},
47
47
'editors' : [{
48
48
'firstName' : 'Penny' ,
@@ -55,15 +55,17 @@ def resolve_editors(self, *args, **kwargs):
55
55
'lastName' : 'Rodman'
56
56
}]
57
57
}
58
- expected_metadata = '{"age": "20", "nickname": "$1"}'
58
+ expected_metadata = {
59
+ 'age' : '20' ,
60
+ 'nickname' : "$1"
61
+ }
59
62
60
63
schema = graphene .Schema (query = Query )
61
64
result = schema .execute (query )
62
65
assert not result .errors
63
66
metadata = result .data ['editor' ].pop ('metadata' )
64
- assert (json .loads (metadata )) == dict (json .loads (expected_metadata ))
65
- assert json .dumps (result .data , sort_keys = True ) == \
66
- json .dumps (expected , sort_keys = True )
67
+ assert cmp (json .loads (metadata ), expected_metadata ) == 0
68
+ assert cmp (result .data , expected ) == 0
67
69
68
70
69
71
def test_should_query_reporter (fixtures ):
@@ -125,7 +127,7 @@ def resolve_reporter(self, *args, **kwargs):
125
127
schema = graphene .Schema (query = Query )
126
128
result = schema .execute (query )
127
129
assert not result .errors
128
- assert dict (result .data [ 'reporter' ] ) == expected [ 'reporter' ]
130
+ assert cmp (result .data , expected ) == 0
129
131
130
132
131
133
def test_should_custom_kwargs (fixtures ):
@@ -163,7 +165,7 @@ def resolve_editors(self, *args, **kwargs):
163
165
schema = graphene .Schema (query = Query )
164
166
result = schema .execute (query )
165
167
assert not result .errors
166
- assert all ( item in result .data [ 'editors' ] for item in expected [ 'editors' ])
168
+ assert cmp ( result .data , expected ) == 0
167
169
168
170
169
171
def test_should_self_reference (fixtures ):
@@ -232,8 +234,7 @@ def resolve_all_players(self, *args, **kwargs):
232
234
schema = graphene .Schema (query = Query )
233
235
result = schema .execute (query )
234
236
assert not result .errors
235
- assert json .dumps (result .data , sort_keys = True ) == \
236
- json .dumps (expected , sort_keys = True )
237
+ assert cmp (result .data , expected ) == 0
237
238
238
239
239
240
def test_should_query_with_embedded_document (fixtures ):
@@ -266,8 +267,7 @@ def resolve_professor_vector(self, info, id):
266
267
schema = graphene .Schema (query = Query , types = [ProfessorVectorType ])
267
268
result = schema .execute (query )
268
269
assert not result .errors
269
- assert json .dumps (result .data , sort_keys = True ) == \
270
- json .dumps (expected , sort_keys = True )
270
+ assert cmp (result .data , expected ) == 0
271
271
272
272
273
273
def test_should_query_child (fixtures ):
@@ -311,8 +311,7 @@ def resolve_children(self, *args, **kwargs):
311
311
schema = graphene .Schema (query = Query )
312
312
result = schema .execute (query )
313
313
assert not result .errors
314
- assert json .dumps (result .data , sort_keys = True ) == \
315
- json .dumps (expected , sort_keys = True )
314
+ assert cmp (result .data , expected ) == 0
316
315
317
316
318
317
def test_should_query_cell_tower (fixtures ):
@@ -372,5 +371,4 @@ def resolve_cell_towers(self, *args, **kwargs):
372
371
schema = graphene .Schema (query = Query )
373
372
result = schema .execute (query )
374
373
assert not result .errors
375
- assert json .dumps (result .data , sort_keys = True ) == \
376
- json .dumps (expected , sort_keys = True )
374
+ assert cmp (result .data , expected ) == 0
0 commit comments