Exemplo n.º 1
0
 def test_requeue(self):
     self.resq.enqueue(Basic,"test1")
     job = Job.reserve('basic',self.resq)
     e = Exception('problem')
     fail_object = job.fail(e)
     assert self.resq.size('basic') == 0
     failure.requeue(self.resq, fail_object)
     assert self.resq.size('basic') == 1
     job = Job.reserve('basic',self.resq)
     assert job._queue == 'basic'
     assert job._payload == {'class':'tests.Basic','args':['test1']}
Exemplo n.º 2
0
 def test_requeue(self):
     self.resq.enqueue(self.job_class, "test1")
     job = Job.reserve(self.queue_name, self.resq)
     e = Exception("problem")
     fail_object = job.fail(e)
     assert self.resq.size(self.queue_name) == 0
     failure.requeue(self.resq, fail_object)
     assert self.resq.size(self.queue_name) == 1
     job = Job.reserve(self.queue_name, self.resq)
     assert job._queue == self.queue_name
     mod_with_class = "{module}.{klass}".format(module=self.job_class.__module__, klass=self.job_class.__name__)
     assert job._payload == {"class": mod_with_class, "args": ["test1"]}
Exemplo n.º 3
0
 def test_requeue(self):
     self.resq.enqueue(self.job_class, "test1")
     job = Job.reserve(self.queue_name, self.resq)
     e = Exception('problem')
     fail_object = job.fail(e)
     assert self.resq.size(self.queue_name) == 0
     failure.requeue(self.resq, fail_object)
     assert self.resq.size(self.queue_name) == 1
     job = Job.reserve(self.queue_name, self.resq)
     assert job._queue == self.queue_name
     mod_with_class = '{module}.{klass}'.format(
         module=self.job_class.__module__, klass=self.job_class.__name__)
     assert job._payload == {'class': mod_with_class, 'args': ['test1']}
Exemplo n.º 4
0
 def test_requeue(self):
     self.resq.enqueue(self.job_class,"test1")
     job = Job.reserve(self.queue_name,self.resq)
     e = Exception('problem')
     fail_object = job.fail(e)
     assert self.resq.size(self.queue_name) == 0
     failure.requeue(self.resq, fail_object)
     assert self.resq.size(self.queue_name) == 1
     job = Job.reserve(self.queue_name,self.resq)
     assert job._queue == self.queue_name
     mod_with_class = '{module}.{klass}'.format(
         module=self.job_class.__module__,
         klass=self.job_class.__name__)
     self.assertEqual(job._payload, {'class':mod_with_class,'args':['test1'],'enqueue_timestamp': job.enqueue_timestamp})