Ejemplo n.º 1
0
 def test_missing_task_meta_is_dict_with_pending(self):
     tb = DatabaseBackend(self.uri, app=self.app)
     meta = tb.get_task_meta('xxx-does-not-exist-at-all')
     assert meta['status'] == states.PENDING
     assert meta['task_id'] == 'xxx-does-not-exist-at-all'
     assert meta['result'] is None
     assert meta['traceback'] is None
Ejemplo n.º 2
0
 def test_missing_task_meta_is_dict_with_pending(self):
     tb = DatabaseBackend(self.uri, app=self.app)
     meta = tb.get_task_meta('xxx-does-not-exist-at-all')
     assert meta['status'] == states.PENDING
     assert meta['task_id'] == 'xxx-does-not-exist-at-all'
     assert meta['result'] is None
     assert meta['traceback'] is None
Ejemplo n.º 3
0
 def test_missing_task_meta_is_dict_with_pending(self):
     tb = DatabaseBackend()
     self.assertDictContainsSubset({
         'status': states.PENDING,
         'task_id': "xxx-does-not-exist-at-all",
         'result': None,
         'traceback': None,
         }, tb.get_task_meta("xxx-does-not-exist-at-all"))
Ejemplo n.º 4
0
    def test_store_result(self, result_serializer, args, kwargs):
        self.app.conf.result_serializer = result_serializer
        tb = DatabaseBackend(self.uri, app=self.app)
        tid = uuid()

        request = Context(args=args, kwargs=kwargs,
                          task='mytask', retries=2,
                          hostname='celery@worker_1',
                          delivery_info={'routing_key': 'celery'})

        tb.store_result(tid, {'fizz': 'buzz'}, states.SUCCESS, request=request)
        meta = tb.get_task_meta(tid)

        assert meta['result'] == {'fizz': 'buzz'}
        assert meta['args'] == args
        assert meta['kwargs'] == kwargs
        assert meta['queue'] == 'celery'
        assert meta['name'] == 'mytask'
        assert meta['retries'] == 2
        assert meta['worker'] == "celery@worker_1"
Ejemplo n.º 5
0
    def test_store_result(self, result_serializer, args, kwargs):
        self.app.conf.result_serializer = result_serializer
        tb = DatabaseBackend(self.uri, app=self.app)
        tid = uuid()

        request = Context(args=args, kwargs=kwargs,
                          task_name='mytask', retries=2,
                          hostname='celery@worker_1',
                          delivery_info={'routing_key': 'celery'})

        tb.store_result(tid, {'fizz': 'buzz'}, states.SUCCESS, request=request)
        meta = tb.get_task_meta(tid)

        assert meta['result'] == {'fizz': 'buzz'}
        assert meta['args'] == args
        assert meta['kwargs'] == kwargs
        assert meta['queue'] == 'celery'
        assert meta['name'] == 'mytask'
        assert meta['retries'] == 2
        assert meta['worker'] == "celery@worker_1"
Ejemplo n.º 6
0
 def test_missing_task_meta_is_dict_with_pending(self):
     tb = DatabaseBackend(self.uri, app=self.app)
     self.assertDictContainsSubset(
         {"status": states.PENDING, "task_id": "xxx-does-not-exist-at-all", "result": None, "traceback": None},
         tb.get_task_meta("xxx-does-not-exist-at-all"),
     )