PYTHON-4806 Fix expected metadata in mockupdb tests (#1888)

This commit is contained in:
Steven Silvester 2024-10-01 14:31:21 -05:00 committed by GitHub
parent 7fbeca9793
commit 0279407980
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 3 deletions

View File

@ -43,7 +43,7 @@ features = ["test"]
test = "pytest -v --durations=5 --maxfail=10 {args}"
test-eg = "bash ./.evergreen/run-tests.sh {args}"
test-async = "pytest -v --durations=5 --maxfail=10 -m default_async {args}"
test-mockupdb = ["pip install -U git+https://github.com/ajdavis/mongo-mockup-db@master", "test -m mockupdb"]
test-mockupdb = ["pip install -U git+https://github.com/mongodb-labs/mongo-mockup-db@master", "test -m mockupdb"]
[envs.encryption]
skip-install = true

View File

@ -26,7 +26,7 @@ except ImportError:
from bson.objectid import ObjectId
from pymongo import MongoClient
from pymongo import MongoClient, has_c
from pymongo import version as pymongo_version
from pymongo.errors import OperationFailure
from pymongo.server_api import ServerApi, ServerApiVersion
@ -39,7 +39,11 @@ def _check_handshake_data(request):
data = request["client"]
assert data["application"] == {"name": "my app"}
assert data["driver"] == {"name": "PyMongo", "version": pymongo_version}
if has_c():
name = "PyMongo|c"
else:
name = "PyMongo"
assert data["driver"] == {"name": name, "version": pymongo_version}
# Keep it simple, just check these fields exist.
assert "os" in data