コード例 #1
0
ファイル: models.py プロジェクト: limpyd/redis-limpyd-jobs
 def test_a_job_in_error_could_be_requeued(self):
     job = Job(identifier='job:1', status=STATUSES.ERROR)
     job.requeue('test')
     queue = Queue.get_queue('test')
     self.assertEqual(queue.waiting.llen(), 1)
     self.assertEqual(queue.delayed.zcard(), 0)
     self.assertEqual(job.status.hget(), STATUSES.WAITING)
コード例 #2
0
 def test_a_job_in_error_could_be_requeued(self):
     job = Job(identifier='job:1', status=STATUSES.ERROR)
     job.requeue('test')
     queue = Queue.get_queue('test')
     self.assertEqual(queue.waiting.llen(), 1)
     self.assertEqual(queue.delayed.zcard(), 0)
     self.assertEqual(job.status.hget(), STATUSES.WAITING)
コード例 #3
0
ファイル: models.py プロジェクト: limpyd/redis-limpyd-jobs
 def test_requeuing_a_job_with_a_datetime_should_put_it_in_the_delayed_lits(self):
     job = Job(identifier='job:1', status=STATUSES.ERROR)
     queue = Queue.get_queue('test')
     self.assertEqual(queue.waiting.llen(), 0)
     self.assertEqual(queue.delayed.zcard(), 0)
     job.requeue('test', delayed_until=datetime.utcnow()+timedelta(seconds=5))
     self.assertEqual(queue.waiting.llen(), 0)
     self.assertEqual(queue.delayed.zcard(), 1)
     self.assertEqual(job.status.hget(), STATUSES.DELAYED)
コード例 #4
0
 def test_requeuing_a_job_with_a_datetime_should_put_it_in_the_delayed_lits(self):
     job = Job(identifier='job:1', status=STATUSES.ERROR)
     queue = Queue.get_queue('test')
     self.assertEqual(queue.waiting.llen(), 0)
     self.assertEqual(queue.delayed.zcard(), 0)
     job.requeue('test', delayed_until=datetime.utcnow()+timedelta(seconds=5))
     self.assertEqual(queue.waiting.llen(), 0)
     self.assertEqual(queue.delayed.zcard(), 1)
     self.assertEqual(job.status.hget(), STATUSES.DELAYED)