PYTHON-1549 Pop time fields before comparing last error responses

This commit is contained in:
Shane Harvey 2018-05-03 09:48:54 -07:00
parent 7aeec7b56b
commit 9dd16cefc4
2 changed files with 3 additions and 3 deletions

View File

@ -583,10 +583,10 @@ def sanitize_reply(reply):
class PyMongoTestCase(unittest.TestCase):
def assertEqualCommand(self, expected, actual, msg=None):
self.assertEqual(expected, sanitize_cmd(actual), msg)
self.assertEqual(sanitize_cmd(expected), sanitize_cmd(actual), msg)
def assertEqualReply(self, expected, actual, msg=None):
self.assertEqual(expected, sanitize_reply(actual), msg)
self.assertEqual(sanitize_reply(expected), sanitize_reply(actual), msg)
class IntegrationTest(PyMongoTestCase):

View File

@ -417,7 +417,7 @@ class TestDatabase(IntegrationTest):
# getLastError includes "connectionId" in recent
# server versions, getPrevError does not.
error.pop("connectionId", None)
self.assertEqual(error, prev_error)
self.assertEqualReply(error, prev_error)
db.test.find_one()
self.assertEqual(None, db.error())