Asp.net core — создайте ActionContext с ActionDescriptor, равным ControllerActionDescriptorC#

Место общения программистов C#
Ответить
Anonymous
 Asp.net core — создайте ActionContext с ActionDescriptor, равным ControllerActionDescriptor

Сообщение Anonymous »

Попытка модульного тестирования пользовательского IAsyncAuthorizationFilter. Необходимо создать ActionContext вручную со значениями фиксации.
Невозможно создать ActionContext, если ActionDescriptor является ControllerActionDescriptorВерсия 1 (работает):

Код: Выделить всё

var actionContext1 = new ActionContext(new DefaultHttpContext(), new RouteData(), new ActionDescriptor());
// actionContext1.ActionDescriptor is NOT null
Версия 2 (не работает):

Код: Выделить всё

var actionContext2 = new ActionContext(new DefaultHttpContext(), new RouteData(), new ControllerActionDescriptor());
// actionContext1.ActionDescriptor is null
Не знаю, почему ActionDescriptor имеет значение null, когда я установил для него новый ControllerActionDescriptor().
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/781 ... rolleracti
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»