Email Step emailMessageContentFilter
Description
Returns the content associated with a message (or message Part) as the current response.
Parameters
- messageId
- Required? yes
- The message id.
- contentType
- Required? no
- The contentType. The contentType to use for a Simple message with uuencoded attachments. For MIME MultiPart messages, the contentType if supplied is checked against the contentType found.
- description
- Required? no
- The description of this test step.
- partIndex
- Required? no
- The part index.
- save
- Required? no
- A shorthand: save='prefixName' is the same as savePrefix='prefixName' saveResponse='true'.
- savePrefix
- Required? no, default is the 'savePrefix' parameter as specified in <config>.
- A name prefix can be specified for making a permanent copy of received responses. A unique number and the file extension (depending on the MIME-Type) will be appended. The resultpath attribute of the <config> element is used for determining the location of the saved result.
- saveResponse
- Required? no
- Whether to make a permanent copy of received responses. Overrides the default value set in the <config> element.
Details
Here is an example of using the emailMessageContentFilter step.
emailMessageContentFilter
<steps>
<emailSetConfig .../>
<-- plain message -->
<emailStoreMessageId subject="mailtest - multifiles - plain"
property="mid1" .../>
<emailMessageContentFilter save="plain" messageId="#{mid1}" />
<-- text of message becomes current content -->
<verifyText text="plain body text"/>
<-- MIME message -->
<emailStoreMessageId subject="mailtest - multifiles - mime"
property="mid2" .../>
<storeLength property="ok.gif.length">
<-- attachment will become available to storeLength and
contentType will be checked against supplied value -->
<emailMessageContentFilter messageId="#{mid2}"
contentType="image/gif; name=ok.gif" partIndex="1"/>
</storeLength>
<-- uuencoded message -->
<emailStoreMessageId subject="mailtest - multifiles - uu"
property="mid3" .../>
<storeLength property="ok.gif.length">
<-- attachment will become available to storeLength and
contentType will be set to supplied value -->
<emailMessageContentFilter messageId="#{mid3}"
contentType="image/gif" partIndex="0"/>
</storeLength>
</steps>
<emailSetConfig .../>
<-- plain message -->
<emailStoreMessageId subject="mailtest - multifiles - plain"
property="mid1" .../>
<emailMessageContentFilter save="plain" messageId="#{mid1}" />
<-- text of message becomes current content -->
<verifyText text="plain body text"/>
<-- MIME message -->
<emailStoreMessageId subject="mailtest - multifiles - mime"
property="mid2" .../>
<storeLength property="ok.gif.length">
<-- attachment will become available to storeLength and
contentType will be checked against supplied value -->
<emailMessageContentFilter messageId="#{mid2}"
contentType="image/gif; name=ok.gif" partIndex="1"/>
</storeLength>
<-- uuencoded message -->
<emailStoreMessageId subject="mailtest - multifiles - uu"
property="mid3" .../>
<storeLength property="ok.gif.length">
<-- attachment will become available to storeLength and
contentType will be set to supplied value -->
<emailMessageContentFilter messageId="#{mid3}"
contentType="image/gif" partIndex="0"/>
</storeLength>
</steps>