Запитання з тегом «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); …

4
Макет HttpContext.Current у методі тестування Init
Я намагаюся додати модульне тестування до вбудованої програми 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 username) { …

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, що отримує цей запитContext. Я намагаюся …

6
Як отримати доступ до методу HttpServerUtility.MapPath у потоці або таймері?
Я використовую a 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.; } throw …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.