#c# #asp.net #.net
Вопрос:
Фильтр авторизации описан ниже.
public class AuthorizeAttribute : Attribute ,IAuthorizationFilter
{
public AuthorizeAttribute()
{
}
public async void OnAuthorization(AuthorizationFilterContext context)
{
var authToken = context.HttpContext.Request.Headers["Authorization"].ToString();
var dbContext = context.HttpContext.RequestServices.GetRequiredService<dbContext>();
.
.
.
}
}
Мы хотим выполнить модульное тестирование атрибута авторизации с помощью Moq, но контекст базы данных находится в HttpContext. Во время модульного тестирования с Moq, как мы можем передать dbcontext в фильтр авторизации?