2014-01-10 2 views
0

Я создал поток мула, используя соединитель MS Dynamics CRM.Как высмеять процессор сообщений в потоке Mule

<flow name="Dynamics_crmFlow4" doc:name="Dynamics_crmFlow4"> 
    <vm:inbound-endpoint exchange-pattern="one-way" path="CreateRecord" doc:name="VM"/> 
    <dynamicscrm:create config-ref="MS_Dynamics_CRM" logicalName="account" doc:name="CreateAccount"> 
     <dynamicscrm:entity> 
      <dynamicscrm:entity key="address1_city">#[message.payload['city']]</dynamicscrm:entity> 
      <dynamicscrm:entity key="name">#[message.payload['name']]</dynamicscrm:entity> 
     </dynamicscrm:entity> 
    </dynamicscrm:create> 
    <logger message="Account created guid : #[payload]" level="INFO" doc:name="Logger"/> 
</flow> 

Я пытаюсь написать единичный тест для вышеуказанного потока. В этом процессе я хотел бы высмеять процессор обработки «dynamiccrm: create» в приведенном выше потоке. Может ли кто-нибудь предложить лучший способ обмануть процессор сообщений в потоке. Спасибо заранее.

ответ

1

Проверьте модуль MUNIT: https://github.com/mulesoft/munit/wiki

MUNIT является Mule системы тестирования, что позволяет мулам разработчикам автоматизировать тестирование приложения мулов в легкой манере.

Смежные вопросы