Вопросы с тегом «httpcontext»

14
Установка HttpContext.Current.Session в модульном тесте
У меня есть веб-сервис, который я пытаюсь выполнить. В сервисе он вытягивает несколько значений из HttpContextпримерно так: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; в модульном тесте я создаю контекст, используя простой рабочий запрос, например: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context = new HttpContext(request); HttpContext.Current …

4
Макет HttpContext.Current в методе инициализации теста
Я пытаюсь добавить модульное тестирование в приложение ASP.NET MVC, которое я создал. В моих модульных тестах я использую следующий код: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } С помощью следующих помощников для макета контекста контроллера: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string …

3
Как получить объект HttpContext из HttpContextBase в ASP.NET MVC 1?
Я работаю с некоторыми инструментами, независимыми от WebForms / MVC, и мне нужно получить экземпляр HttpContextданной ссылки на HttpContextBaseобъект. Я не могу использовать, HttpContext.Currentпотому что мне нужно, чтобы это работало также асинхронно ( HttpContext.Currentвозвращается nullво время асинхронного запроса). Я знаю HttpContextWrapper, но идет не в ту сторону.

5
Как издеваться над HttpContext в ASP.NET MVC с помощью 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). ... } у моего базового контроллера есть переопределение Initialize, которое получает this requestContext. Я …

6
Как получить доступ к методу HttpServerUtility.MapPath в потоке или таймере?
Я использую System.Timers.Timerв своем приложении Asp.Net, и мне нужно использовать HttpServerUtility.MapPathметод, который, похоже, доступен только через HttpContext.Current.Server.MapPath. Проблема заключается в том, что HttpContext.Currentэто , nullкогда Timer.Elapsedсрабатывает событие. Есть ли другой способ получить ссылку на объект HttpServerUtility? Я мог бы вставить его в конструктор своего класса. Это безопасно ? Как я …

4
Получить текущую System.Web.UI.Page из HttpContext?
На самом деле это вопрос из двух частей. Во-первых, соответствует ли HttpContext.Current текущему объекту System.UI.Page? И второй вопрос, который, вероятно, связан с первым, - почему я не могу использовать следующее, чтобы увидеть, реализует ли текущая страница интерфейс: private IWebBase FindWebBase() { if (HttpContext.Current as IWebBase != null) { return (IWebBase)HttpContext.Current.; …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.