20
我有代碼,這會消耗HttpContext
如何嘲笑HttpContext.User.Identity.Name在Asp.Net MVC 4
public ActionResult Index()
{
var currentUser=HttpContext.User.Identity.Name;
......
}
控制器在試圖寫使用NUnit這樣
[Test]
public void CanDisplayRequest()
{
//Act
var result= (ViewResult)_requestController.Index();
//Assert
Assert.IsInstanceOf<OrderRequest>(resut.Model);
}
測試
測試將失敗,因爲它找不到HttpContext
所以,我怎麼能嘲笑HttpContext.Current.User.Identity.Name
我使用起訂量爲懲戒
難道你們也有做同樣的事情的一個片段,但使用的Microsft假貨/測試而不是任何其他第三方測試框架? –