public void CancelInterestTest() { mockProjectService.Setup(service => service.CancelInterest(It.IsAny <string>(), It.IsAny <int>())).Returns(true); var controller = new PostsController(mockProjectService.Object, mockSkillService.Object); controller.ControllerContext = this.controllerContext; var result = controller.CancelInterest(0); var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Learn", viewResult.ActionName); mockProjectService.Reset(); mockProjectService.Setup(service => service.CancelInterest(It.IsAny <string>(), It.IsAny <int>())).Returns(false); controller = new PostsController(mockProjectService.Object, mockSkillService.Object); controller.ControllerContext = this.controllerContext; result = controller.CancelInterest(0); Assert.IsType <BadRequestResult>(result); mockProjectService.Reset(); }