Esempio n. 1
0
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)
Esempio n. 2
0
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")