Есть ли уже встроенный, стандартный способ в JMock для захвата аргументов метода для последующего тестирования объекта аргумента с помощью стандартных функций JUnit?
Что-то вроде
final CapturedContainer<SimpleMailMessage>capturedArgumentContainer = new ...
context.checking(new Expectations() {{
oneOf(emailService.getJavaMailSender()).send(
with(captureTo(capturedArgumentContainer)));
}});
assertEquals("helloWorld", capturedArgumentContainer.getItem().getBody());
CapturedContainer
и captureTo
не существуют - это то, о чем я прошу.
Или мне нужно реализовать это самостоятельно?