Serviços Web de teste de unidade - HttpContext

Quero escrever testes de unidade para um serviço da web. Crio meu projeto de teste, faço referência ao meu projeto da web (não referência de serviço, referência de montagem) e, em seguida, escrevo um código para testar os serviços da web - eles funcionam bem. No entanto, existem alguns serviços que garantem que o usuário esteja conectado ao aplicativo Web usandoHttpContext.Current.User.Identity.IsAuthenticated.

No contexto dos testes, não existe o HttpContext, portanto os testes sempre falham. Como esses tipos de serviços da web devem ser testados em unidade?

questionAnswers(5)

yourAnswerToTheQuestion