public void Index() { // Arrange var menuItems = new List <MenuItem>() { new MenuItem() { Position = 1, Title = "Strona główna", ActionName = "Index", ControllerName = "Home" }, new MenuItem() { Position = 2, Title = "Menu", ActionName = "Pizza", ControllerName = "Menu" }, new MenuItem() { Position = 3, Title = "Galeria", ActionName = "Gallery", ControllerName = "Home" }, new MenuItem() { Position = 4, Title = "Kontakt", ActionName = "Contact", ControllerName = "Home" } }; var service = Substitute.For <IMenuItemRepository>(); var mapper = Substitute.For <IMapper>(); var controller = new MenuItemController(service, mapper); controller.TempData["ModelIsNotValid"] = "Fake content."; controller.ViewBag.ModelIsNotValid = controller.TempData["ModelIsNotValid"]; service.GetAll().Returns(menuItems); // Act var result = controller.Index() as ViewResult; var viewName = result.ViewName; var model = result.Model; var viewBag = controller.ViewBag.ModelIsNotValid; //Assert Assert.That(result, !Is.Null); Assert.That("Index", Is.EqualTo(viewName)); Assert.That(model, !Is.Null); Assert.That("Fake content.", Is.EqualTo(viewBag)); }