英文:
Mock New Object
问题
我正在尝试使用以下代码段传递我的 responseEntityMock,但它没有起作用。
ResponseEntity<byte[]> response =
new RestTemplate().exchange(url, HttpMethod.POST, requestEntity, byte[].class);
有谁能告诉我如何为这段代码传递我的自定义 ResponseEntityMock。谢谢。
我正在使用以下代码:
ResponseEntity<byte[]> responseEntity = PowerMockito.mock(ResponseEntity.class);
RestTemplate restTemplateMock = PowerMockito.mock(RestTemplate.class);
PowerMockito.whenNew(RestTemplate.class).withAnyArguments().thenReturn(restTemplateMock);
when(restTemplateMock.exchange(eq(path), eq(POST), any(),
eq(byte[].class))).thenReturn(responseEntity);
英文:
I am trying to pass my responseEntityMock for this following snippet using, But it is not working.
ResponseEntity<byte[]> response =
new RestTemplate().exchange(url, HttpMethod.POST, requestEntity, byte[].class);
Can anyone tell me how to pass my own ResponseEntityMock for this code. Thanks.
I am using the following code:
ResponseEntity<byte[]> responseEntity = PowerMockito.mock(ResponseEntity.class);
RestTemplate restTemplateMock = PowerMockito.mock(RestTemplate.class);
PowerMockito.whenNew(RestTemplate.class).withAnyArguments().thenReturn(restTemplateMock);
when(restTemplateMock.exchange(eq(path), eq(POST), any(),
eq(byte[].class))).thenReturn(responseEntity);
专注分享java语言的经验与见解,让所有开发者获益!
评论