Je me moque d'un objet HttpRequest en utilisant Moq pour le test unitaire dans ASP.NET MVC. J'ai besoin de définir l'un des ServerVariables (LOGON_USER) dans la requête. Est-ce possible? J'ai essayé d'utiliser la méthode suivante, mais j'obtiens une exception car la collection ServerVariables n'est pas redéfinissable.Définir une valeur ServerVariable en se moquant de HttpRequest à l'aide de Moq?
request.SetupGet(req => req.ServerVariables["LOGON_USER"]).Returns(@"TestUserName");
Est-il possible de définir une valeur ServerVariable pour le test? Dois-je passer une nouvelle NameValueCollection plutôt que d'essayer de définir une clé spécifique?
Voir ma réponse ici: http: // stackoverflow. com/A/34194622/573045 – Birey