MessagingMessageListenerAdapter listener = createDefaultInstance(Message.class);
Channel channel = mock(Channel.class);
thrown.expect(ListenerExecutionFailedException.class);
thrown.expectCause(Matchers.isA(MethodArgumentTypeMismatchException.class));
listener.onMessage(createTextMessage("test"), channel); // Message<String> as Message<Integer>
}
private MessagingMessageListenerAdapter createInstance(
DefaultMessageHandlerMethodFactory factory, Method method, MessageListenerContainer container) {
MethodRabbitListenerEndpoint endpoint = new MethodRabbitListenerEndpoint();