public void WhenJsonList_ThenReturnsVehicles() { var vehicles = new[] { new VehicleModel(new Vehicle { Name = "test" }, new VehicleStatisticsModel()) }; MockHandlerFor( () => new Mock <GetVehicleListForUser>(null), mock => mock .Setup(h => h.Execute(It.IsAny <int>())) .Returns(vehicles) ); TestableVehicleController controller = GetTestableVehicleController(); JsonResult result = controller.JsonList(); Assert.IsType <JsonResult>(result); var data = (IList <JsonVehicleViewModel>)result.Data; Assert.NotNull(data); Assert.Equal(vehicles.First().Name, data.First().Name); }