Domande taggate «httpcontext»

14
Impostazione di HttpContext.Current.Session in un unit test
Ho un servizio web che sto cercando di testare l'unità. Nel servizio estrae diversi valori dal HttpContextsimile così: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; nel unit test sto creando il contesto usando una semplice richiesta di lavoro, in questo modo: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); …

4
Mock HttpContext.Current nel metodo Init Test
Sto cercando di aggiungere test unitari a un'applicazione ASP.NET MVC che ho creato. Nei test unitari utilizzo il seguente codice: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Con i seguenti helper per deridere il contesto del controller: public static class FakeControllerContext { public static …

3
Come posso ottenere un oggetto HttpContext da HttpContextBase in ASP.NET MVC 1?
Sto lavorando con alcuni strumenti WebForms / MVC-agnostici e ho bisogno di ottenere un'istanza per HttpContextdare un riferimento a un HttpContextBaseoggetto. Non posso usarlo HttpContext.Currentperché ho bisogno che funzioni anche in modo asincrono ( HttpContext.Currentritorna nulldurante una richiesta asincrona). Sono consapevole HttpContextWrapper, ma va nella direzione sbagliata.

5
Come faccio a deridere HttpContext in 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). ... } il mio controller di base ha un override di Initialize che ottiene …

6
Come accedere al metodo HttpServerUtility.MapPath in un thread o un timer?
Uso un System.Timers.Timernella mia applicazione Asp.Net e devo utilizzare il HttpServerUtility.MapPathmetodo che sembra essere disponibile solo tramite HttpContext.Current.Server.MapPath. Il problema è che HttpContext.Currentè nullquando l' Timer.Elapsedevento si accende. C'è un altro modo per ottenere un riferimento a un oggetto HttpServerUtility? Potrei iniettarlo nel costruttore della mia classe. È sicuro ? …

4
Ottenere il System.Web.UI.Page corrente da HttpContext?
Questa è in realtà una domanda in due parti. Innanzitutto, HttpContext.Current corrisponde all'oggetto System.UI.Page corrente? E la seconda domanda, che è probabilmente correlata alla prima, è perché non posso usare quanto segue per vedere se la pagina corrente implementa un'interfaccia: private IWebBase FindWebBase() { if (HttpContext.Current as IWebBase != null) …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.