public void AssignVehicleTest() { string vin = "TEST123"; string zoneId = "644e1dd7-2a7f-18fb-b8ed-ed78c3f92c2b"; Guid zoneGuid = Guid.Parse(zoneId); UserDTO user = createUserDTO(); Guid token = Guid.NewGuid(); var mockUserService = new Mock <UserService>(); mockUserService.Setup(us => us.GetUserLoggedIn(token)).Returns(user); var mockZoneService = new Mock <ZoneService>(); mockZoneService.Setup(zs => zs.AssignVehicle(zoneGuid, vin)).Verifiable(); ZoneController zoneController = new ZoneController(mockUserService.Object, mockZoneService.Object, null); zoneController.Request = createUserControllerRequest(); addTokenHeaderToRequest(zoneController.Request, token); ResponseMessageResult response = (ResponseMessageResult)zoneController.AssignVehicle(zoneId, vin); Assert.AreEqual(HttpStatusCode.OK, response.Response.StatusCode); }