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']}
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"]}
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']}
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})