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