def METHOD_NAME(self):
    # Mark the queue as currently processing
    self.processing_queue.start_processing()
    # Stop the queue
    self.processing_queue.stop()
    # Await the queue stopping and then mark the queue as not processing after X seconds
    tasks = asyncio.gather(
        self.await_queue_stopping(),
        self.delay_processing(func=self.processing_queue.stop_processing, delay=2)
    )
    loop = asyncio.get_event_loop()
    loop.run_until_complete(tasks)
    # Assert the queue is stopped and not processing any transactions
    self.assertEqual(self.processing_queue.currently_processing, False)
    self.assertEqual(self.processing_queue.running, False)