Mockito - ArgumentCaptor to see email content
Mockito provides a nice way to capture the arguments passed into your mocks. This works a treat when verifying the contents of an email send via a mocked JavaMailSender ArgumentCaptor messageCapture = ArgumentCaptor.forClass(Multipart.class); Mockito.verify(mockMimeMessage).setContent(messageCapture.capture()); //this is a multipart message so read all parts and verify StringWriter writer = new StringWriter();...