public void Details_should_display_information_about_specific_product() { // Arrange mock.Setup(m => m.GetProducts()).Returns(productsView); ProductController controller = new ProductController(mock.Object); // Act ViewResult result = controller.Details(1) as ViewResult; var viewModel = controller.ViewData.Model as ProductsViewModel; // Assert Assert.IsTrue(viewModel.ID == 1); Assert.AreEqual("Product A", viewModel.Name); Assert.AreEqual("", result.ViewName); }