Pytania otagowane jako httpcontext

14
Ustawienie HttpContext.Current.Session w teście jednostkowym
Mam serwis internetowy, który próbuję przetestować jednostkowo. W usłudze pobiera kilka HttpContextpodobnych wartości : m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; w teście jednostkowym tworzę kontekst za pomocą prostego żądania pracownika, na przykład: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context = new HttpContext(request); HttpContext.Current = context; …

4
Mock HttpContext.Current w metodzie inicjowania testu
Próbuję dodać testy jednostkowe do aplikacji ASP.NET MVC, którą zbudowałem. W moich testach jednostkowych używam następującego kodu: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Z następującymi pomocnikami do mockowania kontekstu kontrolera: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string username) { var context …

3
Jak uzyskać obiekt HttpContext z HttpContextBase w ASP.NET MVC 1?
Pracuję z niektórymi narzędziami WebForms / MVC-agnostic i muszę uzyskać wystąpienie HttpContextdanego odniesienia do HttpContextBaseobiektu. Nie mogę użyć, HttpContext.Currentponieważ potrzebuję, aby to również działało asynchronicznie ( HttpContext.Currentzwracane nullpodczas żądania asynchronicznego). Jestem tego świadomy HttpContextWrapper, ale idzie w złą stronę.

5
Jak mogę mock HttpContext w ASP.NET MVC przy użyciu 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). ... } mój kontroler podstawowy ma nadpisanie właściwości Initialize, które pobierają ten requestContext. Próbuję …

6
Jak uzyskać dostęp do metody HttpServerUtility.MapPath w wątku lub zegarze?
Używam System.Timers.Timerw mojej aplikacji Asp.Net i muszę użyć HttpServerUtility.MapPathmetody, która wydaje się być dostępna tylko za pośrednictwem HttpContext.Current.Server.MapPath. Problem polega na tym , że zdarzenie HttpContext.Currentto się nullpojawia Timer.Elapsed. Czy istnieje inny sposób uzyskania odwołania do obiektu HttpServerUtility? Mógłbym wstrzyknąć go do konstruktora mojej klasy. Czy to jest bezpieczne? Jak …

4
Pobrać aktualną stronę System.Web.UI.Page z HttpContext?
W rzeczywistości jest to dwuczęściowe pytanie. Po pierwsze, czy HttpContext.Current odpowiada bieżącemu obiektowi System.UI.Page? Drugie pytanie, które jest prawdopodobnie związane z pierwszym, brzmi: dlaczego nie mogę użyć poniższego, aby sprawdzić, czy bieżąca strona implementuje interfejs: private IWebBase FindWebBase() { if (HttpContext.Current as IWebBase != null) { return (IWebBase)HttpContext.Current.; } throw …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.