Fix tests to support the latest MongoDB nightly.

This commit is contained in:
Bernie Hackett 2013-10-15 15:25:10 -07:00
parent c014fbf913
commit 43e4ca91de
3 changed files with 5 additions and 7 deletions

View File

@ -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()

View File

@ -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")

View File

@ -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)