public void Detail_Success(int id) { var contextMock = new Mock <IDbContext>(); var hostingEnv = new Mock <IHostingEnvironment>(); var controller = new RequestController(contextMock.Object, hostingEnv.Object); var requestMock = MockRequestModel(); var modelMock = new CreateRequestViewModel(requestMock); contextMock.Setup(x => x.GetRequestById(id)) .Returns(requestMock); var response = controller.Detail(id); var result = (response as ViewResult); Assert.IsType <ViewResult>(response); CheckModelValues(modelMock, result.Model as CreateRequestViewModel); }