Я пытаюсь смоделировать метод restTemplate.exchange с помощью mockito, но он всегда возвращает нулевое значение, независимо от того, что я возвращаю через mock, даже если я выбрасываю исключение:
это фактический код:
ResponseEntity<List<LOV>> response = restTemplate.exchange(url, GET, null,new ParameterizedTypeReference<List<LOV>>() {});
код mockito:
ResponseEntity<List<LOV>> mockResponse = new ResponseEntity<List<LOV>>(mockLovList() ,HttpStatus.ACCEPTED);
Mockito.when(restTemplate.exchange(any(), eq(GET), any(), ArgumentMatchers.<ParameterizedTypeReference<List<LOV>>>any())).thenReturn(mockResponse);
Каждый аргумент имеет тип ArgumentMatchers в обмене mock, mockLovList () возвращает список LOV
, который должен возвращать любойя издевался, но он всегда возвращает ноль