Hello all,

_I have a problem in the following scenario:_


Then after <processingDelay> second(s),
an existing MONIT record is logged on <nodeName> by mail component containing strictly following info in this order:
| key | value |
| traceCode | =consumeFlowStepBegin |
| flowInstanceId | ~[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} | | flowStepId | ~[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} |
|flowInterfaceName| =<interfaceName> |
|flowServiceName | =<serviceName> |
|flowEndpointName | =<endpointName> |
|flowOperationName| =<operationName> |
|scheme             | =<scheme> |
|host               | =<mailHost> |
|port               | =<schemePort> |
|user               | =<user>@<domain> |
|folder             | =INBOX |

Examples:
| nodeHost | nodeName | user | domain | password | scheme | mailHost | schemePort | interfaceName | serviceName | endpointName | operationName | pollingPeriod | processingDelay| | localhost | node1 | user1 | domain1.org | password1 | pop3 | localhost | 8110 | {http://petalslink.org}interfaceName1 | {http://petalslink.org}serviceName1 | endpointName1 | {http://petalslink.org}send | 2 | 5 |




_My Groovy/Java class:_

    @Then("""after <processingDelay> second(s),
an existing MONIT record is logged on <nodeName> by mail component containing strictly following info in this order: \$logDataTable""") def aMonitRecordIsLoggedContainingFollowingData(@Named("nodeName")String nodeName,@Named("processingDelay")int processingDelay, @Named("logDataTable")ExamplesTable logDataTable) {
    println(logDataTable)




_The println result:_

logDataTable:

ExamplesTable[
    data=
        [
            {key=traceCode, value==consumeFlowStepBegin},
{key=flowInstanceId, value=~[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}}, {key=flowStepId, value=~[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}},
            {key=flowInterfaceName, value==<interfaceName>},
            {key=flowServiceName, value==<serviceName>},
            {key=flowEndpointName, value==<endpointName>},
            {key=flowOperationName, value==<operationName>},
            {key=scheme, value==<scheme>},
            {key=host, value==<mailHost>},
            {key=port, value==<schemePort>},
            {key=user, value==<user>@<domain>},
            {key=folder, value==INBOX}
        ],

    tableAsString=
        | key | value |
        | traceCode | =consumeFlowStepBegin |
| flowInstanceId | ~[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} | | flowStepId | ~[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} |
        |flowInterfaceName| =<interfaceName> |
        |flowServiceName | =<serviceName> |
        |flowEndpointName | =<endpointName> |
        |flowOperationName| =<operationName> |
        |scheme             | =<scheme> |
        |host               | =<mailHost> |
        |port               | =<schemePort> |
        |user               | =<user>@<domain> |
        |folder             | =INBOX,

    headerSeparator=|,
    valueSeparator=|,
    ignorableSeparator=|--,
    parameterConverters=org.jbehave.core.steps.ParameterConverters@a42fed,
    headers=[key, value],
    properties={},
    trim=true,
    defaults=org.jbehave.core.steps.ConvertedParameters@14692c9
]


Why =<interfaceName>, =<serviceName>, =<operationName> into example table ... isn't replace by : {http://petalslink.org}interfaceName1, {http://petalslink.org}serviceName1, endpointName1 ?


Great thank,

Adrien RuffiƩ

<<attachment: adrien_ruffie.vcf>>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to