リソースマッチャー

getResourceAsStream(String)

パス文字列からリソースをストリームとして返します。

<set-payload
  value="#[MunitTools::getResourceAsStream('util/files/example.txt')]"/>
xml

getResourceAsReusableStream(String)

パス文字列からリソースを再利用可能なストリームとして返します。

 <set-payload
   value="#[MunitTools::getResourceAsReusableStream('util/files/example.txt')]"/>
xml

getResourceAsString(path:String,encoding:String)

パス文字列からリソースを文字列として返します。ここで、2 つ目のパラメーター (エンコード) は省略可能です。

<set-payload
  value="#[MunitTools::getResourceAsString('util/files/example.txt')]"/>
xml

エンコードを指定することもできます。

<set-payload
  value="#[MunitTools::getResourceAsString('util/files/exampleISO.txt', 'ISO-8859-1')]"/>
xml

getResourceAsByteArray(String)

パス文字列からリソースをバイト配列として返します。

 <set-payload
   value="#[MunitTools::getResourceAsByteArray('util/files/example.txt')]"/>
xml

queueSize(String)

#[MunitTools::queueSize()]​ 内に指定されたキューのサイズを返します。

たとえば、​QUEUE_SIZE​ という名前のキューのサイズをアサートするには次のようにします。

<munit:execution>
  <munit-tools:queue queueName="QUEUE_SIZE">
    <munit-tools:value>#['EXAMPLE']</munit-tools:value>
  </munit-tools:queue>
</munit:execution>

<munit:validation>
  <munit-tools:assert-that expression="#[MunitTools::queueSize('QUEUE_SIZE')]" is="#[MunitTools::equalTo(1)]"/>
</munit:validation>
xml

createMessage(payload: Any, mimeType: String|Null , attributes: Any, attributeMimeType: String|Null)

指定された属性で Mule メッセージを作成します。

<munit:execution>
     <set-payload value="#[MunitTools::createMessage( 'ITEM-1',  'text/plain', { property : 'ATTRIBUTE-1'}, null )]"/>
 </munit:execution>
xml