Here's my stubbed method:
Mockito.when(restTemplateMock.postForEntity(anyString(), any(), eq(String.class))).thenReturn(new ResponseEntity<String>(HttpStatus.OK));
How can I grab hold of the argument sent to this method? The above postForEntity method has 3 arguments.
final ArgumentCaptor<String> arg1Captor = ArgumentCaptor.forClass(String.class);
final ArgumentCaptor<Object> arg2Captor = ArgumentCaptor.forClass(Object.class);
final ArgumentCaptor<Class<?>> arg3Captor = ArgumentCaptor.forClass(Class.class);
Mockito.verify(restTemplateMock).postForEntity(arg1Captor, arg2Captor, arg3Captor);
Assert.assertEquals("Whatever", arg1Captor.getValue());
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With