Fix tests to support the latest MongoDB nightly.
This commit is contained in:
parent
c014fbf913
commit
43e4ca91de
@ -422,8 +422,8 @@ class TestCollection(unittest.TestCase):
|
||||
"coordinates": [[[40,5], [40,6], [41,6], [41,5], [40,5]]]}
|
||||
query = {"geo": {"$within": {"$geometry": poly}}}
|
||||
|
||||
self.assertTrue(
|
||||
db.test.find(query).explain()['cursor'].startswith('S2Cursor'))
|
||||
cursor = db.test.find(query).explain()['cursor']
|
||||
self.assertTrue('S2Cursor' in cursor or 'geo_2dsphere' in cursor)
|
||||
|
||||
db.test.drop_indexes()
|
||||
|
||||
|
||||
@ -392,7 +392,7 @@ class TestDatabase(unittest.TestCase):
|
||||
user_info = db.command("usersInfo", "amalia")
|
||||
self.assertTrue(user_info["users"])
|
||||
amalia_user = user_info["users"][0]
|
||||
self.assertEqual(amalia_user["name"], "amalia")
|
||||
self.assertEqual(amalia_user["user"], "amalia")
|
||||
self.assertEqual(amalia_user["customData"], {"secret": "koalas"})
|
||||
|
||||
db.remove_user("amalia")
|
||||
|
||||
@ -405,10 +405,8 @@ class TestSSL(unittest.TestCase):
|
||||
"--auth to test MONGODB-X509")
|
||||
# Give admin all necessary priviledges.
|
||||
client['$external'].add_user(MONGODB_X509_USERNAME, roles=[
|
||||
{'name': 'readWriteAnyDatabase',
|
||||
'db': 'admin', 'hasRole': True, 'canDelegate': False},
|
||||
{'name': 'userAdminAnyDatabase',
|
||||
'db': 'admin', 'hasRole': True, 'canDelegate': False}])
|
||||
{'role': 'readWriteAnyDatabase', 'db': 'admin'},
|
||||
{'role': 'userAdminAnyDatabase', 'db': 'admin'}])
|
||||
client = MongoClient(host, port, ssl=True, ssl_certfile=CLIENT_PEM)
|
||||
coll = client.pymongo_test.test
|
||||
self.assertRaises(OperationFailure, coll.count)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user