Я издеваюсь над объектом HttpRequest, используя Moq для модульного тестирования в ASP.NET MVC. Мне нужно установить одну из ServerVariables (LOGON_USER) в запросе. Это возможно? Я пытался использовать следующий метод, но получаю исключение, поскольку коллекция ServerVariables не может быть переопределена.
request.SetupGet(req => req.ServerVariables["LOGON_USER"]).Returns(@"TestUserName");
Можно ли установить значение ServerVariable для тестирования?
Нужно ли мне передавать новую коллекцию NameValueCollection, а не пытаться установить один конкретный ключ?