Como Mock HttpContext.User.Identity.Name no Asp.Net MVC 4
Eu tenho código no controlador que consomeHttpContext
public ActionResult Index()
{
var currentUser=HttpContext.User.Identity.Name;
......
}
Ao tentar escrever teste usando NUnit como este
[Test]
public void CanDisplayRequest()
{
//Act
var result= (ViewResult)_requestController.Index();
//Assert
Assert.IsInstanceOf<OrderRequest>(resut.Model);
}
O teste falhará porque não foi encontradoHttpContext
Então, como eu posso zombarHttpContext.Current.User.Identity.Name
Estou usando o Moq for Mocking