Questions marquées «httpcontext»

14
Définition de HttpContext.Current.Session dans un test unitaire
J'ai un service Web que j'essaye de tester unitaire. Dans le service, il tire plusieurs valeurs de ce qui HttpContextsuit: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; dans le test unitaire, je crée le contexte à l'aide d'une simple demande de travail, comme ceci: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", …

4
Mock HttpContext.Current dans la méthode d'initialisation de test
J'essaie d'ajouter des tests unitaires à une application ASP.NET MVC que j'ai créée. Dans mes tests unitaires, j'utilise le code suivant: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Avec les aides suivantes pour simuler le contexte du contrôleur: public static class FakeControllerContext { public …

3
Comment obtenir un objet HttpContext à partir de HttpContextBase dans ASP.NET MVC 1?
Je travaille avec des outils indépendants de WebForms / MVC, et j'ai besoin d'obtenir une instance d' HttpContextune référence donnée à un HttpContextBaseobjet. Je ne peux pas l'utiliser HttpContext.Currentcar j'ai besoin que cela fonctionne également de manière asynchrone ( HttpContext.Currentretourne nulllors d'une demande asynchrone). Je suis au courant HttpContextWrapper, mais …

5
Comment se moquer du HttpContext dans ASP.NET MVC à l'aide de Moq?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } mon contrôleur de base a un remplacement de l'initialisation qui obtient ce …

6
Comment accéder à la méthode HttpServerUtility.MapPath dans un thread ou un minuteur?
J'utilise un System.Timers.Timerdans mon application Asp.Net et je dois utiliser la HttpServerUtility.MapPathméthode qui semble être uniquement disponible via HttpContext.Current.Server.MapPath. Le problème est que HttpContext.Currentc'est nulllorsque l' Timer.Elapsedévénement se déclenche. Existe-t-il un autre moyen d'obtenir une référence à un objet HttpServerUtility? Je pourrais l'injecter dans le constructeur de ma classe. Est-ce …

4
Obtenir System.Web.UI.Page actuel de HttpContext?
C'est en fait une question en deux parties. Tout d'abord, le HttpContext.Current correspond-il à l'objet System.UI.Page actuel? Et la deuxième question, qui est probablement liée à la première, est pourquoi je ne peux pas utiliser ce qui suit pour voir si la page actuelle implémente une interface: private IWebBase FindWebBase() …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.