Como métodos de teste de unidade que usam System.Web.Security.Membership dentro?

Eu quero testar um método para verificar se ele salva uma transação corretamente. Dentro dele chama Membership.GetUser () para verificar o usuário que faz com que o teste falhar a cada vez. Existe alguma maneira de simular isso para que Membership.GetUser () sempre retorne um nome válido?

Estou usando Moq, C # e ASP.Net 4.5 MVC

questionAnswers(2)

yourAnswerToTheQuestion