I'm new using celery and have a question. I have this simple task:

```
@app.task(name='test_install_queue')
def test_install_queue():
    return subprocess.call("exit 0",shell=True)

```

and I am calling this task later in a test case like

```
result = tasks.test_default_queue.apply_async(queue="install")

```

The task run successfully in the queue `install` (because I am seeing it in the celery log, and it completes fine. But I would like to know a programmatically way of finding in which queue was the task `test_install_queue` run, from the object stored in `result`.

Thank you!

EDIT:

I've changed the tasks to be like:

```
@app.task(name='test_install_queue',bind=True)
def test_install_queue(self):
    return self.request.__dict__

```

and then I'm using the result of `apply_async` as follows:

```
result = tasks.test_install_queue.apply_async(queue="install")
assert "install" in result.get()["hostname"]

```

and the workaround is that the worker (hostname) has the same name as the only queue that is initialized in the worker.