def _run(self, payload, ignore_errors=False): message = Message(payload, self._channel) req = Request(message, app=self.registry.celery) exc_info = req.execute() if exc_info and not ignore_errors: raise exc_info.exception return exc_info
def test_from_message_invalid_kwargs(self): m = self.TaskMessage(self.mytask.name, args=(), kwargs='foo') req = Request(m, app=self.app) with pytest.raises(InvalidTaskError): raise req.execute().exception