コード例 #1
0
ファイル: test_job.py プロジェクト: myonnet/oca-queue
 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)
コード例 #2
0
ファイル: test_job.py プロジェクト: HardGITer/odoo_modules
 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)
コード例 #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": "!"}))
コード例 #4
0
ファイル: test_job.py プロジェクト: HardGITer/odoo_modules
 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': '!'}))