Skip to content

Commit 97aee0b

Browse files
committed
Put initial_request to None.
1 parent 93dff59 commit 97aee0b

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

google/api_core/bidi.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@ def close(self):
286286

287287
# Put None in request queue to signal termination.
288288
self._request_queue.put(None)
289+
self._initial_request = None
289290
self._request_generator = None
290291
self._callbacks = []
291292
# Don't set self.call to None. Keep it around so that send/recv can

tests/asyncio/test_bidi_async.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,7 @@ async def test_close(self):
252252
assert bidi_rpc.pending_requests == 1
253253
assert await bidi_rpc._request_queue.get() is None
254254
# ensure request and callbacks are cleaned up
255+
assert bidi_rpc._initial_request is None
255256
assert not bidi_rpc._callbacks
256257

257258
@pytest.mark.asyncio
@@ -266,6 +267,7 @@ async def test_close_with_no_rpc(self):
266267
assert bidi_rpc.pending_requests == 1
267268
assert await bidi_rpc._request_queue.get() is None
268269
# ensure request and callbacks are cleaned up
270+
assert bidi_rpc._initial_request is None
269271
assert not bidi_rpc._callbacks
270272

271273
@pytest.mark.asyncio

tests/unit/test_bidi.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,7 @@ def test_close(self):
298298
assert bidi_rpc.pending_requests == 1
299299
assert bidi_rpc._request_queue.get() is None
300300
# ensure request and callbacks are cleaned up
301+
assert bidi_rpc._initial_request is None
301302
assert not bidi_rpc._callbacks
302303

303304
def test_close_with_no_rpc(self):

0 commit comments

Comments
 (0)