Mule 3.8.3, MUnit 1.3.7, Соединение с базой данных Oracle.
Этот поток получен из ссылки на поток.Первоначальная полезная нагрузка исходит от просмотра RMQ.Следующий выбор в первом сообщении обогащает.
select TransactionKey from Repository.Transactions where ID = #[message.payload.get('ID')];
Я передаю возвращенный результат в переменную с обогащением.Второй обогащатель содержит выбор, где я проверяю размер переменной.
<when expression="#[flowVars['transactionKey'].size() == 0]">
Смысл этой службы в том, что если возвращен ключ, выполните обновление.Если ключ не возвращен, сделайте Вставку.
Согласно отладчику, после выбора полезная нагрузка, возвращаемая без ключа, представляет собой java.util.LinkedList с размером, равным нулю.Я помещаю эту полезную нагрузку в переменную, и переменная имеет тот же размер и тип.
Итак, я хочу закончить тестированием пути к вставке в MUnit.Как мне смоделировать результат из первого обогащения, чтобы вернуть java.util.LinkedList с размером ноль?
LWhite