@@ -385,13 +385,15 @@ def test_15_extra_error_info_stacked(self):
385
385
error(e2)
386
386
""" )
387
387
except DatabaseError as exc :
388
+ expected_fields = {}
388
389
self .assertEqual (exc .extra_info .type , 'ClientError' )
389
390
self .assertTrue (isinstance (exc .extra_info .file , str ))
390
391
self .assertEqual (exc .extra_info .line , 3 )
391
392
self .assertEqual (exc .extra_info .message , "Timeout exceeded" )
392
393
self .assertEqual (exc .extra_info .errno , 0 )
393
394
self .assertEqual (exc .extra_info .errcode , 78 )
394
- self .assertEqual (exc .extra_info .fields , None )
395
+ self .assertGreaterEqual (exc .extra_info .fields .items (),
396
+ expected_fields .items ())
395
397
self .assertNotEqual (exc .extra_info .prev , None )
396
398
prev = exc .extra_info .prev
397
399
self .assertEqual (prev .type , 'ClientError' )
@@ -400,7 +402,8 @@ def test_15_extra_error_info_stacked(self):
400
402
self .assertEqual (prev .message , "Unknown error" )
401
403
self .assertEqual (prev .errno , 0 )
402
404
self .assertEqual (prev .errcode , 0 )
403
- self .assertEqual (prev .fields , None )
405
+ self .assertGreaterEqual (prev .fields .items (),
406
+ expected_fields .items ())
404
407
else :
405
408
self .fail ('Expected error' )
406
409
0 commit comments