Модульное тестирование веб-сервисов - HttpContext
Я хочу написать модульные тесты для веб-службы. Я создаю свой тестовый проект, ссылаюсь на свой веб-проект (не на ссылку на сервис, на сборку), затем пишу код для тестирования веб-сервисов - они работают нормально. Тем не менее, существуют некоторые службы, которые обеспечивают вход пользователя в веб-приложение с помощьюHttpContext.Current.User.Identity.IsAuthenticated
.
В контексте тестов не существует такого понятия, как HttpContext, поэтому тесты всегда терпят неудачу. Как эти виды веб-сервисов должны быть протестированы?