Skip to content

Commit c36e9df

Browse files
committed
Fix test
1 parent 55e833f commit c36e9df

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

test/asynchronous/test_session.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -403,13 +403,20 @@ async def test_bind_session(self):
403403
self.assertTrue(cursor.session is s)
404404

405405
# Nested sessions.
406+
407+
async def get_cursor(collection):
408+
return collection.find()
409+
406410
session1 = self.client.start_session(bind=True)
407411
async with session1:
408412
session2 = self.client.start_session(bind=True)
409413
async with session2:
410-
await coll.find_one() # uses session2
411-
await coll.find_one() # uses session1
412-
await coll.find_one() # uses implicit session
414+
cursor = await get_cursor(coll) # uses session2
415+
self.assertEqual(cursor.session, session2)
416+
cursor = await get_cursor(coll) # uses session1
417+
self.assertEqual(cursor.session, session1)
418+
cursor = await get_cursor(coll) # uses implicit session
419+
self.assertEqual(cursor.session, None)
413420

414421
async def test_cursor(self):
415422
listener = self.listener

test/test_session.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -403,13 +403,20 @@ def test_bind_session(self):
403403
self.assertTrue(cursor.session is s)
404404

405405
# Nested sessions.
406+
407+
def get_cursor(collection):
408+
return collection.find()
409+
406410
session1 = self.client.start_session(bind=True)
407411
with session1:
408412
session2 = self.client.start_session(bind=True)
409413
with session2:
410-
coll.find_one() # uses session2
411-
coll.find_one() # uses session1
412-
coll.find_one() # uses implicit session
414+
cursor = get_cursor(coll) # uses session2
415+
self.assertEqual(cursor.session, session2)
416+
cursor = get_cursor(coll) # uses session1
417+
self.assertEqual(cursor.session, session1)
418+
cursor = get_cursor(coll) # uses implicit session
419+
self.assertEqual(cursor.session, None)
413420

414421
def test_cursor(self):
415422
listener = self.listener

0 commit comments

Comments
 (0)