def test_error_synchronous(self): kafka_producer = ChangeProducer() future = Future() future.get = Mock(side_effect=Exception()) kafka_producer.producer.send = Mock(return_value=future) meta = ChangeMeta( document_id=uuid.uuid4().hex, data_source_type='dummy-type', data_source_name='dummy-name' ) with capture_log_output(KAFKA_AUDIT_LOGGER) as logs: with self.assertRaises(Exception): kafka_producer.send_change(topics.CASE, meta) self._check_logs(logs, meta.document_id, [CHANGE_PRE_SEND, CHANGE_ERROR])