Как смоделировать выбор БД, который не находит никаких записей в 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

0 ответов

Другие вопросы по тегам