Skip to content
This repository was archived by the owner on Mar 9, 2026. It is now read-only.

Commit ffaf3e7

Browse files
committed
fix tests
1 parent 2908929 commit ffaf3e7

3 files changed

Lines changed: 28 additions & 5 deletions

File tree

‎google/cloud/pubsub_v1/subscriber/_protocol/streaming_pull_manager.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ def _wrap_callback_errors(
173173
# unrecoverable state and this thread should just bail.
174174

175175
_CALLBACK_EXCEPTION_LOGGER.exception(
176-
"Message (id=%s, ack_id=%s, ordering_key=%s, exactly_once=%s)'s callback threw exception %s, nacking message.",
176+
"Message (id=%s, ack_id=%s, ordering_key=%s, exactly_once=%s)'s callback threw exception, nacking message.",
177177
message.message_id,
178178
message.ack_id,
179179
message.ordering_key,

‎google/cloud/pubsub_v1/subscriber/message.py‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ def __init__(
133133
self._delivery_attempt = delivery_attempt if delivery_attempt > 0 else None
134134
self._request_queue = request_queue
135135
self._exactly_once_delivery_enabled_func = exactly_once_delivery_enabled_func
136-
self.message_id = message.message_id
136+
self._message_id = message.message_id
137137

138138
# The instantiation time is the time that this message
139139
# was received. Tracking this provides us a way to be smart about
@@ -231,6 +231,11 @@ def ack_id(self) -> str:
231231
"""the ID used to ack the message."""
232232
return self._ack_id
233233

234+
@property
235+
def message_id(self) -> str:
236+
"""The message id of the message"""
237+
return self._message_id
238+
234239
@property
235240
def delivery_attempt(self) -> Optional[int]:
236241
"""The delivery attempt counter is 1 + (the sum of number of NACKs

‎tests/unit/pubsub_v1/subscriber/test_message.py‎

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ def test_ack():
289289
msg.ack()
290290
put.assert_called_once_with(
291291
requests.AckRequest(
292+
message_id=msg.message_id,
292293
ack_id="bogus_ack_id",
293294
byte_size=30,
294295
time_to_ack=mock.ANY,
@@ -305,6 +306,7 @@ def test_ack_with_response_exactly_once_delivery_disabled():
305306
future = msg.ack_with_response()
306307
put.assert_called_once_with(
307308
requests.AckRequest(
309+
message_id=msg.message_id,
308310
ack_id="bogus_ack_id",
309311
byte_size=30,
310312
time_to_ack=mock.ANY,
@@ -325,6 +327,7 @@ def test_ack_with_response_exactly_once_delivery_enabled():
325327
future = msg.ack_with_response()
326328
put.assert_called_once_with(
327329
requests.AckRequest(
330+
message_id=msg.message_id,
328331
ack_id="bogus_ack_id",
329332
byte_size=30,
330333
time_to_ack=mock.ANY,
@@ -350,7 +353,12 @@ def test_modify_ack_deadline():
350353
with mock.patch.object(msg._request_queue, "put") as put:
351354
msg.modify_ack_deadline(60)
352355
put.assert_called_once_with(
353-
requests.ModAckRequest(ack_id="bogus_ack_id", seconds=60, future=None)
356+
requests.ModAckRequest(
357+
message_id=msg.message_id,
358+
ack_id="bogus_ack_id",
359+
seconds=60,
360+
future=None,
361+
)
354362
)
355363
check_call_types(put, requests.ModAckRequest)
356364

@@ -360,7 +368,12 @@ def test_modify_ack_deadline_with_response_exactly_once_delivery_disabled():
360368
with mock.patch.object(msg._request_queue, "put") as put:
361369
future = msg.modify_ack_deadline_with_response(60)
362370
put.assert_called_once_with(
363-
requests.ModAckRequest(ack_id="bogus_ack_id", seconds=60, future=None)
371+
requests.ModAckRequest(
372+
message_id=msg.message_id,
373+
ack_id="bogus_ack_id",
374+
seconds=60,
375+
future=None,
376+
)
364377
)
365378
assert future.result() == AcknowledgeStatus.SUCCESS
366379
assert future == message._SUCCESS_FUTURE
@@ -374,7 +387,12 @@ def test_modify_ack_deadline_with_response_exactly_once_delivery_enabled():
374387
with mock.patch.object(msg._request_queue, "put") as put:
375388
future = msg.modify_ack_deadline_with_response(60)
376389
put.assert_called_once_with(
377-
requests.ModAckRequest(ack_id="bogus_ack_id", seconds=60, future=future)
390+
requests.ModAckRequest(
391+
message_id=msg.message_id,
392+
ack_id="bogus_ack_id",
393+
seconds=60,
394+
future=future,
395+
)
378396
)
379397
check_call_types(put, requests.ModAckRequest)
380398

0 commit comments

Comments
 (0)