def test_perform_args(self): job = Job(func=dummy_task_args, model_name='res.users', args=('o', 'k'), kwargs={'c': '!'}) result = job.perform(self.session) self.assertEqual(result, 'ok!')
def test_retryable_error(self): job = Job(func=retryable_error_task, max_retries=3) with self.assertRaises(RetryableJobError): job.perform(self.session) with self.assertRaises(RetryableJobError): job.perform(self.session) with self.assertRaises(FailedJobError): job.perform(self.session)
def test_perform(self): job = Job(func=dummy_task) result = job.perform(self.session) self.assertEqual(result, 'ok')