Perguntas com a marcação «httpcontext»

14
Definindo HttpContext.Current.Session em um teste de unidade
Eu tenho um serviço da web que estou tentando fazer teste de unidade. No serviço, ele puxa vários valores do HttpContextmesmo modo: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; no teste de unidade, estou criando o contexto usando uma simples solicitação de trabalho, como: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", …

4
Mock HttpContext.Current no método de teste de inicialização
Estou tentando adicionar testes de unidade a um aplicativo ASP.NET MVC que eu criei. Nos meus testes de unidade, uso o seguinte código: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Com os seguintes auxiliares para zombar do contexto do controlador: public static class FakeControllerContext …

3
Como obtenho um objeto HttpContext do HttpContextBase no ASP.NET MVC 1?
Estou trabalhando com algumas ferramentas independentes de WebForms / MVC e preciso obter uma instância de HttpContextuma referência a um HttpContextBaseobjeto. Não posso usá-lo HttpContext.Currentporque também preciso que isso funcione de forma assíncrona ( HttpContext.Currentretorna nulldurante uma solicitação assíncrona). Estou ciente HttpContextWrapper, mas segue o caminho errado.

5
Como faço para simular o HttpContext na ASP.NET MVC usando 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). ... } meu controlador de base tem uma substituição do Initialize que obtém este …

6
Como acessar o método HttpServerUtility.MapPath em um Thread ou Timer?
Eu uso um System.Timers.Timerno meu aplicativo Asp.Net e preciso usar o HttpServerUtility.MapPathmétodo que parece estar disponível apenas via HttpContext.Current.Server.MapPath. O problema é que HttpContext.Currenté nullquando o Timer.Elapsedevento é disparado. Existe outra maneira de obter uma referência a um objeto HttpServerUtility? Eu poderia injetá-lo no construtor da minha classe. É seguro …

4
Obter System.Web.UI.Page atual de HttpContext?
Na verdade, esta é uma questão de duas partes. Primeiro, o HttpContext.Current corresponde ao objeto System.UI.Page atual? E a segunda pergunta, que provavelmente está relacionada à primeira, é por que não posso usar o seguinte para ver se a página atual implementa uma interface: private IWebBase FindWebBase() { if (HttpContext.Current …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.