@@ -1101,11 +1101,13 @@ async def test_first_batch_helper(self):
1101
1101
1102
1102
@async_client_context .require_version_max (6 , 1 , 99 )
1103
1103
async def test_sensitive_commands (self ):
1104
- listeners = self .client ._event_listeners
1104
+ listener = EventListener ()
1105
+ client = await self .async_rs_or_single_client (event_listeners = [listener ])
1106
+ listeners = client ._event_listeners
1105
1107
1106
- self . listener .reset ()
1108
+ listener .reset ()
1107
1109
cmd = SON ([("getnonce" , 1 )])
1108
- listeners .publish_command_start (cmd , "pymongo_test" , 12345 , await self . client .address , None ) # type: ignore[arg-type]
1110
+ listeners .publish_command_start (cmd , "pymongo_test" , 12345 , await client .address , None ) # type: ignore[arg-type]
1109
1111
delta = datetime .timedelta (milliseconds = 100 )
1110
1112
listeners .publish_command_success (
1111
1113
delta ,
@@ -1116,15 +1118,15 @@ async def test_sensitive_commands(self):
1116
1118
None ,
1117
1119
database_name = "pymongo_test" ,
1118
1120
)
1119
- started = self . listener .started_events [0 ]
1120
- succeeded = self . listener .succeeded_events [0 ]
1121
- self .assertEqual (0 , len (self . listener .failed_events ))
1121
+ started = listener .started_events [0 ]
1122
+ succeeded = listener .succeeded_events [0 ]
1123
+ self .assertEqual (0 , len (listener .failed_events ))
1122
1124
self .assertIsInstance (started , monitoring .CommandStartedEvent )
1123
1125
self .assertEqual ({}, started .command )
1124
1126
self .assertEqual ("pymongo_test" , started .database_name )
1125
1127
self .assertEqual ("getnonce" , started .command_name )
1126
1128
self .assertIsInstance (started .request_id , int )
1127
- self .assertEqual (await self . client .address , started .connection_id )
1129
+ self .assertEqual (await client .address , started .connection_id )
1128
1130
self .assertIsInstance (succeeded , monitoring .CommandSucceededEvent )
1129
1131
self .assertEqual (succeeded .duration_micros , 100000 )
1130
1132
self .assertEqual (started .command_name , succeeded .command_name )
0 commit comments