Установка 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 = context;

Однако всякий раз, когда я пытаюсь установить значенияHttpContext.Current.Session

HttpContext.Current.Session["CustomerId"] = "customer1";
HttpContext.Current.Session["CustomerUrl"] = "customer1Url";

Я получаю нулевое исключение ссылки, которое говоритHttpContext.Current.Session нулевой.

Есть ли способ инициализировать текущий сеанс в модульном тесте?

Ответы на вопрос(13)

Ваш ответ на вопрос