Скажем, у меня есть вид со следующим кодом в верхней части страницы:
@{
ViewBag.Title = "About Us";
Layout = "~/Views/Shared/_Layout.cshtml";
}
И у меня есть метод контроллера:
public ActionResult About()
{
return View();
}
Как проверить, правильно ли установлен ViewBag?
Я пробовал следующий код.
[TestCase]
public void About()
{
var controller = new AboutController();
var ar = controller.About() as ViewResult;
Assert.AreEqual("About Us", ar.ViewBag.Title);
}
Но при выполнении теста я получаю следующий результат:
Tests.Controllers.AboutControllerTests.About():
Expected: "About Us"
But was: null