Escrevendo testes para verificar a mensagem recebida no jms listener (Spring-Boot)

Eu quero escrever teste para algo como abaixo;

Existe um ouvinte chamadostate-info-1 nosrc/main.

Ele faz algumas alterações em qualquer mensagem recebida e publica a nova mensagem no tópico activemqstate-info-2.

Vou construir uma mensagem fictícia e publicar no tópico activemqstate-info-1.

Por fim, verifique se a mensagem recebida no tópicostate-info-2 é como eu esperava.

Meus ouvintes são como;

@JmsListener(destination = "state-info-1", containerFactory = "connFactory")
public void receiveMessage(Message payload) {
    // Do Stuff and Publish to state-info-2
}

É possível escrever um teste para isso? Ou eu tenho que fazê-lo de alguma outra maneira?

Além disso, eu olhei para isso:https://github.com/spring-projects/spring-boot/blob/master/spring-boot-samples/spring-boot-sample-activemq/src/test/java/sample/activemq/SampleActiveMqTests.java

Mas não é isso que estou esperando.

Qualquer ajuda ou empurrão na direção certa será suficiente.

Obrigado pelo seu tempo.

questionAnswers(1)

yourAnswerToTheQuestion