我试图断言在下面的场景中呈现特定的局部视图。
@if (Model.IsLoggedIn)
{
@Html.Partial("_LoggedIn")
}
else
{
@Html.Partial("_NotLoggedIn")
}
var hc = new HomeController();
var actionResult = hc.Index(true);
我有什么方法可以断言某个特定的视图名称已被渲染?
谢谢, 大卫
答案 0 :(得分:0)
您可以使用FluentMVCTesting来声明呈现的视图。
var hc = new HomeController();
hc.WithCallTo(c => c.Index(true))
.ShouldRenderPartialView("_LoggedIn");