def test_dequeue_errors(self): huey = BrokenHuey() consumer = Consumer(huey, max_delay=0.1, workers=2, worker_type='thread') worker = consumer._create_worker() state = {} @huey.task() def modify_broken(k, v): state[k] = v with CaptureLogs() as capture: res = modify_broken('k', 'v') worker.loop() self.assertEqual(capture.messages, ['Error reading from queue']) self.assertEqual(state, {})