Free MuleSoft CONNECT Keynote & Expo Pass Available!

Register now+
Nav
You are viewing an older version of this section. Click here to navigate to the latest version.

About Assert That Event Processor

The Assert That Event Processor allows you to run assertions in order to validate the state of a Mule Event’s content.
This Event Processor can be used to validate the Mule Event after the production code runs.

For example, to assert that a payload is equal to a certain value, you can configure the Assert-That processor using the equalTo() matcher.


         
      
1
2
3
4
<munit-tools:assert-that
  expression="#[payload]"
  is="#[MunitTools::equalTo('example')]"
  message="The payload should be ‘example’"/>

Or you can also check if the payload is null using the nullValue() matcher.


         
      
1
2
3
4
<munit-tools:assert-that
  expression="#[payload]"
  is="#[MunitTools::nullValue()]"
  message="The payload is null"/>

If these assertion fails, the processor throws a java.lang.AssertionError.

In this topic: