def test_set_the_queue(self): queue_ = Queue() processor = QueueProcessor(queue_) self.assertEqual(queue_, processor.queue) next_queue = Queue() processor.queue = next_queue self.assertEqual(next_queue, processor.queue)
def test_set_the_queue(self): queue_ = Queue() processor = QueueProcessor(queue_) self.assertEqual(queue_, processor.queue) next_queue = Queue() processor.queue = next_queue self.assertEqual(next_queue, processor.queue)
def test_queue_can_only_change_when_not_processing(self): processor = QueueProcessor(Queue()) orig_queue = processor.queue process_thread = Thread(target=processor.process) process_thread.start() processor.wait_until_processing(5) def set_queue(new_queue): processor.queue = new_queue new_queue = Queue() self.assertRaises(Exception, set_queue, new_queue) self.assertEqual(orig_queue, processor.queue) processor.shutdown() processor.wait_until_shutdown(5) processor.queue = new_queue self.assertEqual(new_queue, processor.queue)
def test_queue_can_only_change_when_not_processing(self): processor = QueueProcessor(Queue()) orig_queue = processor.queue process_thread = Thread(target=processor.process) process_thread.start() processor.wait_until_processing(5) def set_queue(new_queue): processor.queue = new_queue new_queue = Queue() self.assertRaises(Exception, set_queue, new_queue) self.assertEqual(orig_queue, processor.queue) processor.shutdown() processor.wait_until_shutdown(5) processor.queue = new_queue self.assertEqual(new_queue, processor.queue)