Я должен написать интеграционный тест между двумя компонентами.Мне нужно подтвердить, что если мой компонент не смог выполнить свою работу, он не отправляет сообщение jms следующему компоненту.
Компонент является автономным приложением с весенней загрузкой
public void test() throws JMSException {
//Given
createBrokenZip(BROKEN_ZIPPED_FILE_NAME);
//When
List<String> filesToProcess = new ArrayList<>();
filesToProcess.add(BROKEN_ZIPPED_FILE_NAME);
Start start = Start.builder().uuid(uuid).filesToProcess(filesToProcess).build();
jmsTemplate.convertAndSend(myComponentStartQueue, start);
//Then
Message message = jmsTemplate.receive(nextComponentStartQueue);
//assert that message was not received
}