Ejemplo n.º 1
0
 def test_infinite_retryable_error(self):
     test_job = Job(self.method,
                    kwargs={"raise_retry": True},
                    max_retries=0)
     self.assertEqual(test_job.retry, 0)
     with self.assertRaises(RetryableJobError):
         test_job.perform()
     self.assertEqual(test_job.retry, 1)
Ejemplo n.º 2
0
 def test_retryable_error(self):
     test_job = Job(self.method,
                    kwargs={'raise_retry': True},
                    max_retries=3)
     self.assertEqual(test_job.retry, 0)
     with self.assertRaises(RetryableJobError):
         test_job.perform()
     self.assertEqual(test_job.retry, 1)
     with self.assertRaises(RetryableJobError):
         test_job.perform()
     self.assertEqual(test_job.retry, 2)
     with self.assertRaises(FailedJobError):
         test_job.perform()
     self.assertEqual(test_job.retry, 3)
Ejemplo n.º 3
0
 def test_perform_args(self):
     test_job = Job(self.method, args=("o", "k"), kwargs={"c": "!"})
     result = test_job.perform()
     self.assertEqual(result, (("o", "k"), {"c": "!"}))
Ejemplo n.º 4
0
 def test_perform_args(self):
     test_job = Job(self.method, args=('o', 'k'), kwargs={'c': '!'})
     result = test_job.perform()
     self.assertEqual(result, (('o', 'k'), {'c': '!'}))