@Test public void editVehicleFromGarage() throws Exception { VehicleRequest vehicleRequest = new VehicleRequest(); VehicleResponse vehicleResponse = new VehicleResponse(); when(vehicleService.editVehicle(vehicleRequest, "gId", "vId")).thenReturn(vehicleResponse); mockMvc .perform( put("/garages/{garageId}/vehicles/{vehicleId}", "gId", "vId") .accept(MediaType.APPLICATION_JSON) .contentType(MediaType.APPLICATION_JSON) .content("{}")) .andExpect(status().isAccepted()); verify(vehicleService, times(1)) .editVehicle(any(VehicleRequest.class), anyString(), anyString()); }