Я хорошо осмотрелся вокруг и не могу показаться конкретным ответом на поставленный выше вопрос. Например, эта тема:
Сборка модульных тестов для MVC2 AsyncControllers
говорит об ожидании завершения асинхронных действий, и это здорово, но мне нужно иметь возможность получить данные, возвращенные методом Completed.
Ура, Андрей.
Один из способов сделать это - создать обработчик события:
controller.AsyncManager.Finished += (sender, ev) => { var result = controller.TransactionCompleted(); trigger.Set(); }