I use Junit5 for API unit testing.
My sourse is below
String Url="/abc/test/{proPar}".replace("{proPar}",xxxDto.getPropar());
Map<String,Object> responseMap1=
restTemple.exchange(Url,HttpMethod.get,null,new ParameterizedTypeReference<Map<String,object>>(){}).getBody()
if((boolean)responseMap1.get("core")){.....}
And My Mock is below:
Map<String,object> r1=new HashMap<String,object>();
r1.put("core",true);
ResponseEntity result=new ResponseEntity(r1,new HttpHeaders(),HttpStatus.ok);
when(restTemple.exchange(Mockito.any(),Mockito.any(),Mockito.isNull(),Mockito.eq(new ParameterizedTypeReference<Map<String,object>>(){}))).thenReturn(result)
It didn' t work.I am trying to write the Junit test case for exchange method.
if any inputs required pls comment. Thanks for the support.