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
