<munit:set-event cloneOriginalEvent="false">
<munit:payload value="#['payload_value']" mediaType="text/plain" encoding="UTF-8"/>
</munit:set-event>
Set Event Processor
The Set Event Processor allows you to define a Mule Event.
This processor is normally used at the beginning of an MUnit test, to define the first message to send to the flow being tested.
The example below shows how to define a simple payload of a Mule Message:
The set-event has the cloneOriginalEvent
property. If set to true, it clones the event that enters the processor
and overrides its values with the ones defined.
By default, the value of this property is false.
The payload element in the Set Event processor has the following attributes:
Attribute Name | Description |
---|---|
|
Defines the value of the payload’s message. |
|
Defines the encoding of the message. This attribute is optional. |
|
Defines the mime type of the message. This attribute is optional. |
You can also use the Set Event processor to define message attributes and event variables:
<munit:set-event>
<munit:payload value="#['payload_value']" mediaType="text/plain" encoding="UTF-8"/>
<munit:attributes value="#[{ method: 'GET'}]" />
<munit:variables>
<munit:variable key="variableName" value="#['aVariableValue']" />
</munit:variables>
</munit:set-event>
Variables have the following set of parameters:
Parameter Name | Description |
---|---|
|
The key of the variable being set. |
|
The content of the variable. |
|
Defines the encoding of the variable. This parameter is optional. |
|
Defines the media type of the variable. This parameter is optional. |
You can define as many variables as you need for your test.