cMock Standard properties - 7.0

Testing - Mediation

author
Talend Documentation Team
EnrichVersion
7.0
EnrichProdName
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
task
Data Governance > Third-party systems > Testing components (Mediation)
Data Quality and Preparation > Third-party systems > Testing components (Mediation)
Design and Development > Third-party systems > Testing components (Mediation)
EnrichPlatform
Talend Studio

These properties are used to configure cMock running in the Standard Job framework.

The Standard cMock component belongs to the Testing family.

Basic settings

Validate message count

Select this check box to test that the correct number of messages are received on each endpoint. Specify the expected message number in the expected number field.

Header / Validate message header

Select this check box to test that the correct message header is received on each endpoint.

Header / Use File

This option appears when the Validate message header check box is selected. Select this option to specify the expected message header from a file and type in the name and path of the file between double quotes in the File name field.

Header / Use Inline Table

This option appears when the Validate message header check box is selected. Select this option to specify the expected message header from the table. Add as many rows as needed and enter the name and value of the header in the table.

Body / Validate message bodies

Select this check box to test that the correct message bodies are received on each endpoint.

Body / Use File

This option appears when the Validate message bodies check box is selected. Select this option to specify the expected message bodies from a file and type in the name and path of the file between double quotes in the File name field.

Body / Use Inline Table

This option appears when the Validate message bodies check box is selected. Select this option to specify the expected message bodies from the table. Add as many rows as needed and enter the message bodies in the table.

Simulate

This option appears when the cMock is used as a message producer. Select this check box to simulate the message generation, and select the cProcessor component to produce the message in the Use existing cProcessor list.

Wait time (in millis)

This option appears when the cMock is used to check the test output result. Specify the time in milliseconds that the cMock waits for the result to come.

Usage

Usage rule

cMock can be a start, middle or end component in a Route.

Limitation

The cMock component is designed for testing Routes. It is not recommended to use the cMock in message routing. When you add cMock to a Route, each exchange sent to it will be stored (to allow for later validation) in memory until explicitly reset or the JVM is restarted. If you are sending high volume and/or large messages, this may cause excessive memory use. For more information about how to test Routes, see the relevant section in the Talend Studio User Guide.