Mule-esb:测试选择路由器

时间:2013-11-07 01:24:09

标签: functional-programming mule testcase mule-el

是否有办法针对基于http.status的以下场景测试选择路由器?我正在寻找一种方法来测试路由器的第一个条件

<flow>  
 <choice>
  <when expression="#[message.inboundProperties['http.status'] !=201">  
   ......
   <otherwise>
    .....
   </otherwise>
  </choice>
</flow>

我想验证HTTP端点是否可以正确处理javax.ws.rs.core.Response

1 个答案:

答案 0 :(得分:1)

流没有入站端点(因此它是私有流)所以要测试它

  • 在测试XML配置文件中创建一个测试流程,您将与其他Mule配置XML文件并排加载,
  • 将入站VM端点添加到此测试流并使其调用您要测试的私有流
  • 在您的功能测试案例中,使用Mule Client通过VM端点调度测试消息,在此测试消息上设置属性,这些属性最终将作为私有流中的入站属性。