22
33from rabbitmq_amqp_python_client import (
44 AddressHelper ,
5- AmqpMessage ,
65 ArgumentOutOfRangeException ,
76 Connection ,
87 ConnectionClosed ,
98 Environment ,
9+ Message ,
1010 OutcomeState ,
1111 QuorumQueueSpecification ,
1212 StreamSpecification ,
@@ -30,7 +30,7 @@ def test_publish_queue(connection: Connection) -> None:
3030
3131 try :
3232 publisher = connection .publisher ("/queues/" + queue_name )
33- status = publisher .publish (AmqpMessage (body = "test" ))
33+ status = publisher .publish (Message (body = "test" ))
3434 if status .remote_state == OutcomeState .ACCEPTED :
3535 accepted = True
3636 except Exception :
@@ -103,7 +103,7 @@ def test_publish_ssl(connection_ssl: Connection) -> None:
103103
104104 try :
105105 publisher = connection_ssl .publisher ("/queues/" + queue_name )
106- publisher .publish (AmqpMessage (body = "test" ))
106+ publisher .publish (Message (body = "test" ))
107107 except Exception :
108108 raised = True
109109
@@ -124,7 +124,7 @@ def test_publish_to_invalid_destination(connection: Connection) -> None:
124124 publisher = None
125125 try :
126126 publisher = connection .publisher ("/invalid-destination/" + queue_name )
127- publisher .publish (AmqpMessage (body = "test" ))
127+ publisher .publish (Message (body = "test" ))
128128 except ArgumentOutOfRangeException :
129129 raised = True
130130 except Exception :
@@ -141,8 +141,10 @@ def test_publish_per_message_to_invalid_destination(connection: Connection) -> N
141141 queue_name = "test-queue-1"
142142 raised = False
143143
144- message = AmqpMessage (body = "test" )
145- message .to_address ("/invalid_destination/" + queue_name )
144+ message = Message (body = "test" )
145+ message = AddressHelper .message_to_address_helper (
146+ message , "/invalid_destination/" + queue_name
147+ )
146148 publisher = connection .publisher ()
147149
148150 try :
@@ -174,7 +176,7 @@ def test_publish_exchange(connection: Connection) -> None:
174176
175177 try :
176178 publisher = connection .publisher (addr )
177- status = publisher .publish (AmqpMessage (body = "test" ))
179+ status = publisher .publish (Message (body = "test" ))
178180 if status .ACCEPTED :
179181 accepted = True
180182 except Exception :
@@ -204,7 +206,7 @@ def test_publish_purge(connection: Connection) -> None:
204206 try :
205207 publisher = connection .publisher ("/queues/" + queue_name )
206208 for i in range (messages_to_publish ):
207- publisher .publish (AmqpMessage (body = "test" ))
209+ publisher .publish (Message (body = "test" ))
208210 except Exception :
209211 raised = True
210212
@@ -269,7 +271,7 @@ def on_disconnected():
269271 # simulate a disconnection
270272 delete_all_connections ()
271273 try :
272- publisher .publish (AmqpMessage (body = "test" ))
274+ publisher .publish (Message (body = "test" ))
273275
274276 except ConnectionClosed :
275277 disconnected = True
@@ -323,9 +325,9 @@ def test_queue_info_for_stream_with_validations(connection: Connection) -> None:
323325
324326 for i in range (messages_to_send ):
325327
326- publisher .publish (AmqpMessage (body = "test" ))
328+ publisher .publish (Message (body = "test" ))
329+
327330
328- '''
329331def test_publish_per_message_exchange (connection : Connection ) -> None :
330332
331333 exchange_name = "test-exchange-per-message"
@@ -338,16 +340,16 @@ def test_publish_per_message_exchange(connection: Connection) -> None:
338340 raised = False
339341
340342 publisher = None
341- # accepted = False
343+ accepted = False
342344 accepted_2 = False
343345
344346 try :
345347 publisher = connection .publisher ()
346- # status = publish_per_message(
347- # publisher, addr=AddressHelper.exchange_address(exchange_name, routing_key)
348- # )
349- # if status.remote_state == OutcomeState.ACCEPTED:
350- # accepted = True
348+ status = publish_per_message (
349+ publisher , addr = AddressHelper .exchange_address (exchange_name , routing_key )
350+ )
351+ if status .remote_state == OutcomeState .ACCEPTED :
352+ accepted = True
351353 status = publish_per_message (
352354 publisher , addr = AddressHelper .queue_address (queue_name )
353355 )
@@ -366,8 +368,7 @@ def test_publish_per_message_exchange(connection: Connection) -> None:
366368
367369 management .close ()
368370
369- # assert accepted is True
371+ assert accepted is True
370372 assert accepted_2 is True
371- assert purged_messages_queue == 1
373+ assert purged_messages_queue == 2
372374 assert raised is False
373- '''
0 commit comments