public void RedirectToBooksByPublishers_CheckRedirectToBooksByPublisher() { using (var homeController = new HomeController(MockData.MoqLogger(), MockData.MoqShopContext(), MockData.MoqEmailSender(), MockData.MoqMyLogger())) { var formCollection = new FormCollection(new Dictionary <string, StringValues>() { { "Publishers", "1" } }); var controllerContext = new ControllerContext() { HttpContext = Mock.Of <HttpContext>(ctx => ctx.Request.Form == formCollection) }; homeController.ControllerContext = controllerContext; var action = homeController.RedirectToBooksByPublishers() as RedirectToActionResult; Assert.Equal("BooksByPublisher", action.ActionName); Assert.Equal("Home", action.ControllerName); Assert.Equal("1", action.RouteValues["publisherId"].ToString()); } }