def priority_session(priority_publisher: Publisher): # Delete queue generated by Publisher on test setup channel = priority_publisher.connect() channel.queue_purge(TEST_PRIORITY_QUEUE_NAME) yield priority_publisher # Delete queue generated by Publisher on test teardown channel = priority_publisher.connect() channel.queue_purge(TEST_PRIORITY_QUEUE_NAME) channel.queue_delete(TEST_PRIORITY_QUEUE_NAME)
def clean_specific_queues(priority_publisher: Publisher): channel = priority_publisher.connect() channel.queue_delete("first_queue") channel.queue_delete("second_queue") channel.exchange_delete("first_exchange") channel.exchange_delete("second_exchange") channel.exchange_delete("headers_exchange_name")