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