perfsonar-dev - perfsonar: r3635 - in trunk/functional-testing/LSsoapui: doc soapui_template src/org/perfsonar/service/testing
Subject: perfsonar development work
List archive
perfsonar: r3635 - in trunk/functional-testing/LSsoapui: doc soapui_template src/org/perfsonar/service/testing
Chronological Thread
- From:
- To:
- Subject: perfsonar: r3635 - in trunk/functional-testing/LSsoapui: doc soapui_template src/org/perfsonar/service/testing
- Date: Tue, 8 Apr 2008 12:39:39 -0400
Author: pgerakios
Date: 2008-04-08 12:39:38 -0400 (Tue, 08 Apr 2008)
New Revision: 3635
Added:
trunk/functional-testing/LSsoapui/doc/testing_results.ods
Modified:
trunk/functional-testing/LSsoapui/soapui_template/LS-soapui-project.xml
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSDeregister.java
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSOperation.java
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSQuery.java
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSRegister.java
Log:
Added: trunk/functional-testing/LSsoapui/doc/testing_results.ods
Property changes on: trunk/functional-testing/LSsoapui/doc/testing_results.ods
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified:
trunk/functional-testing/LSsoapui/soapui_template/LS-soapui-project.xml
===================================================================
--- trunk/functional-testing/LSsoapui/soapui_template/LS-soapui-project.xml
2008-04-08 14:48:56 UTC (rev 3634)
+++ trunk/functional-testing/LSsoapui/soapui_template/LS-soapui-project.xml
2008-04-08 16:39:38 UTC (rev 3635)
@@ -5145,9 +5145,196 @@
</nmwg:message>
</soapenv:Body>
-</soapenv:Envelope>]]></con:request><con:assertion type="SOAP
Response"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite
name="LSDeregister"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
name="Valid and well-formed Requests"
searchProperties="true"><con:settings/><con:testStep type="request"
name="Simple Register Request"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>LSRegisterBinding</con:interface><con:operation>LSRegister</con:operation><con:request
name="Simple Register Request"><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://127.0.0.1:8080/XML-LS/services/LookupService</con:endpoint><con:request><
![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/">
+</soapenv:Envelope>]]></con:request><con:assertion type="SOAP
Response"/></con:request></con:config></con:testStep><con:testStep
type="request" name="candido1W"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>LookupServiceBinding</con:interface><con:operation>LSRegister</con:operation><con:request
name="candido1W"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://127.0.0.1:8080/XML-LS/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version="1.0" encoding="UTF-8"?>
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header><wsse:Security
soapenv:actor="ac" soapenv:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:BinarySecurityToken
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="CertId-15005985"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">MIIEhTCCA22gAwIBAgIBZDANBgkqhkiG9w0BAQUFADBBMRMwEQYKCZImiZPyLGQBGRMDbmV0MRUwEwYKCZImiZPyLGQBGRMFZ2VhbnQxEzARBgNVBAMTCmVkdUdBSU5TQ0EwHhcNMDcxMDA5MDk1NjI0WhcNMDgxMDA4MDk1NjI0WjBZMRMwEQYKCZImiZPyLGQBGRYDbmV0MRUwEwYKCZImiZPyLGQBGRYFZ2VhbnQxEDAOBgNVBAoTB0ZlZElSSVMxGTAXBgNVBAMTEGhvbWVyLnJlZGly
aXMuZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO4Qij5Dm8ZX20DrWsBmzutX+rCKFAlIv7WE7i5h+0KcZQO00h5N0jymf278HutV7nqKD9m2ToewYrMtUT1LJw1viraWF059+JUTy1p+97Dzwt0k6dXp6h1l3F2PnmG48gzNCJi96FXWwKNvbuPGkjW9mlBJ4LYe9lleMyWrYBj5rIjfZznFFFE84wvy7sQedeYJ1FQKE/ukN7cg+iISZ/frecfsONEFdj71D/s9eJfNdAKUUj7S1reuvgQXNvnLhVxlcso5XNgodeaB2aIeHXTJ+HeuGiI8W1XmpjRx8S4vx/xA4cTe6fqLOrzYNbyb6hzSsyqLa6DNYU629jXwk7AgMBAAGjggFuMIIBajAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTEq1UjoW63cnpBjYYUypH9aaIe4DAfBgNVHSMEGDAWgBSLD48ngNKT10ZdkYS7LphirgTx0jAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMIGPBgNVHREEgYcwgYSGgYFodHRwczovL3JlZ2lzdHJ5LmVkdWdhaW4ub3JnL3Jlc29sdmVyP3Vybj11cm4lM0FnZWFudCUzQWVkdWdhaW4lM0Fjb21wb25lbnQlM0FlZSUzQWZlZGlyaXMlM0ExNWNkN2FiYS03NjRhLTExZGMtODMxNC0wODAwMjAwYzlhNjYwQAYDVR0fBDkwNzA1oDOgMYYvaHR0cDovL3d3dy5yZWRpcmlzLmVzL3BraS9lZHVnYWluL2NybC9jYWNybC5kZXIwFwYDVR0gBBAwDjAMBgorBgEEAbp7AgACMA0GCSqGSIb3DQEBBQUAA4IBAQCAWhhZGb+LqDIa4EocxyzfHiLXey2MZuE7N+U4zSn9KUHOoGR91Y3pieHJ9I9EdOJZGMc+x
JDcGenLxo03p1wA/2t1/iv53WW0iEszEoQAyZWqBiNFHjFNp9VpcciuiIXai!
DRV1n4Kz
lUMzTR2IRnW9mZ+VjoHEW7m3z0JIdJM82s7rBtqVQ1/DmKuqsEparHx0FL4kIZ/pa/NHLXz7gblaHvx9L2wQV2GezSPFT20CThoWc8EQ6/V5NHJ3VmfscJNOFpiyChpFiwq1+k6eKbNfN8faAUg82UBOFvTG2UOADoTAS2NfFTlAIA3PJKacBNuL6pGQH+XBv0tL4R9L1KM</wsse:BinarySecurityToken><ds:Signature
Id="Signature-33509728" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
+<ds:SignedInfo>
+<ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
+<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
+<ds:Reference URI="#STRId-22806786">
+<ds:Transforms>
+<ds:Transform
Algorithm="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#STR-Transform">
+<wsse:TransformationParameters><ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></wsse:TransformationParameters>
+</ds:Transform>
+</ds:Transforms>
+<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
+<ds:DigestValue>DFEHz/yFjGyTvbjLmY99YNWvJWA=</ds:DigestValue>
+</ds:Reference>
+<ds:Reference URI="#Timestamp-18179949">
+<ds:Transforms>
+<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
+</ds:Transforms>
+<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
+<ds:DigestValue>ZiO2h7EGOOfC8904jHqiVz/RG74=</ds:DigestValue>
+</ds:Reference>
+</ds:SignedInfo>
+<ds:SignatureValue>
+m+iEn/l+deFD0LGyZ/yqIeki3Dn09yFruMvLb2upRnyfJfxJHrlOd0TsrZSIMsSc3Ti6vxRcXmvI
+pSNnxE5mzsPf15ITwlmKe2xGvhr2QNt2nZy4x2qQ/DECYm9CNO1ZFXekgsK8ZG7oFBZop+HMqiYV
++8pnwW3wxG0okgR6bJS/42hLDz+P4KshBYs9cpqJyBufQmsPDwWtthAsdHO9r05/StJforbFiglC
+Wsye6N+Q6GHRK+1sJpRvOM4uHGdTWJTswomcpe4/bcjIYHCf+/VVOiCuqv7s8FUyVmZvQSbCZ0OX
+WnUpC+w3BzzclYfPAFkXaLaac1NfGPqYvhHujw==
+</ds:SignatureValue>
+<ds:KeyInfo Id="KeyId-20413120">
+<wsse:SecurityTokenReference wsu:Id="STRId-22806786"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsse:Reference
URI="#CertId-15005985"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/></wsse:SecurityTokenReference>
+</ds:KeyInfo>
+</ds:Signature><wsu:Timestamp wsu:Id="Timestamp-18179949"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsu:Created>2008-03-27T10:11:14.113Z</wsu:Created><wsu:Expires>2008-03-27T11:11:14.113Z</wsu:Expires></wsu:Timestamp></wsse:Security></soapenv:Header><soapenv:Body><nmwg:message
id="msg1" type="LSRegisterRequest"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilisation/2.0/"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/"
xmlns:psservice="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/1.0/">
+ <nmwg:metadata id="serviceLookupInfo">
+ <perfsonar:subject id="commonParameters">
+ <psservice:service id="serviceParameters">
+ <psservice:serviceName>My_test_MA</psservice:serviceName>
+ <psservice:accessPoint>
+ http://reed.man.poznan.pl:8085/axis/services/MA
+ </psservice:accessPoint>
+ <psservice:serviceType>MA</psservice:serviceType>
+ <psservice:serviceDescription>
+ This is my testing MA
+ </psservice:serviceDescription>
+ </psservice:service>
+ </perfsonar:subject>
+ </nmwg:metadata>
+ <nmwg:data id="data0" metadataIdRef="serviceLookupInfo">
+ <nmwg:metadata id="meta1">
+ <perfsonar:subject id="subj1">
+ <nmwgt:interface>
+
<nmwgt:hostName>atlang-hstnng.abilene.ucaid.edu</nmwgt:hostName>
+ <nmwgt:ifName>unknown</nmwgt:ifName>
+ <nmwgt:ifDescription>
+
hstn:oc192(p2p)::show:intracloud</nmwgt:ifDescription>
+ <nmwgt:ifAddress
type="ipv4">198.32.8.34</nmwgt:ifAddress>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>10000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </perfsonar:subject>
+ <nmwg:eventType>utilisation</nmwg:eventType>
+ </nmwg:metadata>
+
+ </nmwg:data>
+
</nmwg:message></soapenv:Body></soapenv:Envelope>]]></con:request><con:assertion
type="SOAP
Response"/></con:request></con:config></con:testStep><con:testStep
type="request" name="candido1M"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>LookupServiceBinding</con:interface><con:operation>LSRegister</con:operation><con:request
name="candido1M"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://127.0.0.1:8080/XML-LS/services/LookupService</con:endpoint><con:request><![CDATA[<?xml
version="1.0" encoding="UTF-8"?>
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header><wsse:Security
soapenv:actor="ac" soapenv:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:BinarySecurityToken
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="CertId-15005985"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">MIIEhTCCA22gAwIBAgIBZDANBgkqhkiG9w0BAQUFADBBMRMwEQYKCZImiZPyLGQBGRMDbmV0MRUwEwYKCZImiZPyLGQBGRMFZ2VhbnQxEzARBgNVBAMTCmVkdUdBSU5TQ0EwHhcNMDcxMDA5MDk1NjI0WhcNMDgxMDA4MDk1NjI0WjBZMRMwEQYKCZImiZPyLGQBGRYDbmV0MRUwEwYKCZImiZPyLGQBGRYFZ2VhbnQxEDAOBgNVBAoTB0ZlZElSSVMxGTAXBgNVBAMTEGhvbWVyLnJlZGly
aXMuZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO4Qij5Dm8ZX20DrWsBmzutX+rCKFAlIv7WE7i5h+0KcZQO00h5N0jymf278HutV7nqKD9m2ToewYrMtUT1LJw1viraWF059+JUTy1p+97Dzwt0k6dXp6h1l3F2PnmG48gzNCJi96FXWwKNvbuPGkjW9mlBJ4LYe9lleMyWrYBj5rIjfZznFFFE84wvy7sQedeYJ1FQKE/ukN7cg+iISZ/frecfsONEFdj71D/s9eJfNdAKUUj7S1reuvgQXNvnLhVxlcso5XNgodeaB2aIeHXTJ+HeuGiI8W1XmpjRx8S4vx/xA4cTe6fqLOrzYNbyb6hzSsyqLa6DNYU629jXwk7AgMBAAGjggFuMIIBajAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTEq1UjoW63cnpBjYYUypH9aaIe4DAfBgNVHSMEGDAWgBSLD48ngNKT10ZdkYS7LphirgTx0jAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMIGPBgNVHREEgYcwgYSGgYFodHRwczovL3JlZ2lzdHJ5LmVkdWdhaW4ub3JnL3Jlc29sdmVyP3Vybj11cm4lM0FnZWFudCUzQWVkdWdhaW4lM0Fjb21wb25lbnQlM0FlZSUzQWZlZGlyaXMlM0ExNWNkN2FiYS03NjRhLTExZGMtODMxNC0wODAwMjAwYzlhNjYwQAYDVR0fBDkwNzA1oDOgMYYvaHR0cDovL3d3dy5yZWRpcmlzLmVzL3BraS9lZHVnYWluL2NybC9jYWNybC5kZXIwFwYDVR0gBBAwDjAMBgorBgEEAbp7AgACMA0GCSqGSIb3DQEBBQUAA4IBAQCAWhhZGb+LqDIa4EocxyzfHiLXey2MZuE7N+U4zSn9KUHOoGR91Y3pieHJ9I9EdOJZGMc+x
JDcGenLxo03p1wA/2t1/iv53WW0iEszEoQAyZWqBiNFHjFNp9VpcciuiIXai!
DRV1n4Kz
lUMzTR2IRnW9mZ+VjoHEW7m3z0JIdJM82s7rBtqVQ1/DmKuqsEparHx0FL4kIZ/pa/NHLXz7gblaHvx9L2wQV2GezSPFT20CThoWc8EQ6/V5NHJ3VmfscJNOFpiyChpFiwq1+k6eKbNfN8faAUg82UBOFvTG2UOADoTAS2NfFTlAIA3PJKacBNuL6pGQH+XBv0tL4R9L1KM</wsse:BinarySecurityToken><ds:Signature
Id="Signature-33509728" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
+<ds:SignedInfo>
+<ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
+<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
+<ds:Reference URI="#STRId-22806786">
+<ds:Transforms>
+<ds:Transform
Algorithm="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#STR-Transform">
+<wsse:TransformationParameters><ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></wsse:TransformationParameters>
+</ds:Transform>
+</ds:Transforms>
+<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
+<ds:DigestValue>DFEHz/yFjGyTvbjLmY99YNWvJWA=</ds:DigestValue>
+</ds:Reference>
+<ds:Reference URI="#Timestamp-18179949">
+<ds:Transforms>
+<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
+</ds:Transforms>
+<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
+<ds:DigestValue>ZiO2h7EGOOfC8904jHqiVz/RG74=</ds:DigestValue>
+</ds:Reference>
+</ds:SignedInfo>
+<ds:SignatureValue>
+m+iEn/l+deFD0LGyZ/yqIeki3Dn09yFruMvLb2upRnyfJfxJHrlOd0TsrZSIMsSc3Ti6vxRcXmvI
+pSNnxE5mzsPf15ITwlmKe2xGvhr2QNt2nZy4x2qQ/DECYm9CNO1ZFXekgsK8ZG7oFBZop+HMqiYV
++8pnwW3wxG0okgR6bJS/42hLDz+P4KshBYs9cpqJyBufQmsPDwWtthAsdHO9r05/StJforbFiglC
+Wsye6N+Q6GHRK+1sJpRvOM4uHGdTWJTswomcpe4/bcjIYHCf+/VVOiCuqv7s8FUyVmZvQSbCZ0OX
+WnUpC+w3BzzclYfPAFkXaLaac1NfGPqYvhHujw==
+</ds:SignatureValue>
+<ds:KeyInfo Id="KeyId-20413120">
+<wsse:SecurityTokenReference wsu:Id="STRId-22806786"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsse:Reference
URI="#CertId-15005985"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/></wsse:SecurityTokenReference>
+</ds:KeyInfo>
+</ds:Signature><wsu:Timestamp wsu:Id="Timestamp-18179949"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsu:Created>2008-03-27T10:11:14.113Z</wsu:Created><wsu:Expires>2008-03-27T12:11:14.113Z</wsu:Expires></wsu:Timestamp></wsse:Security></soapenv:Header><soapenv:Body><nmwg:message
id="msg1" type="LSRegisterRequest"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilisation/2.0/"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/"
xmlns:psservice="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/1.0/">
+ <nmwg:metadata id="serviceLookupInfo">
+ <perfsonar:subject id="commonParameters">
+ <psservice:service id="serviceParameters">
+ <psservice:serviceName>My_test_MA</psservice:serviceName>
+ <psservice:accessPoint>
+ http://reed.man.poznan.pl:8085/axis/services/MA
+ </psservice:accessPoint>
+ <psservice:serviceType>MA</psservice:serviceType>
+ <psservice:serviceDescription>
+ This is my testing MA
+ </psservice:serviceDescription>
+ </psservice:service>
+ </perfsonar:subject>
+ </nmwg:metadata>
+ <nmwg:data id="data0" metadataIdRef="serviceLookupInfo">
+ <nmwg:metadata id="meta1">
+ <perfsonar:subject id="subj1">
+ <nmwgt:interface>
+
<nmwgt:hostName>atlang-hstnng.abilene.ucaid.edu</nmwgt:hostName>
+ <nmwgt:ifName>unknown</nmwgt:ifName>
+ <nmwgt:ifDescription>
+
hstn:oc192(p2p)::show:intracloud</nmwgt:ifDescription>
+ <nmwgt:ifAddress
type="ipv4">198.32.8.34</nmwgt:ifAddress>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>10000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </perfsonar:subject>
+ <nmwg:eventType>utilisation</nmwg:eventType>
+ </nmwg:metadata>
+
+ </nmwg:data>
+
</nmwg:message></soapenv:Body></soapenv:Envelope>]]></con:request><con:assertion
type="SOAP
Response"/></con:request></con:config></con:testStep><con:testStep
type="request" name="candido2W"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>LSDeregisterBinding</con:interface><con:operation>LSDeregister</con:operation><con:request
name="candido2W"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://127.0.0.1:8080/XML-LS/services/LookupService</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header><wsse:Security
soapenv:actor="we" soapenv:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:BinarySecurityToken
EncodingType="http://docs.oasis-open.org
/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="CertId-15005985"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">MIIEhTCCA22gAwIBAgIBZDANBgkqhkiG9w0BAQUFADBBMRMwEQYKCZImiZPyLGQBGRMDbmV0MRUwEwYKCZImiZPyLGQBGRMFZ2VhbnQxEzARBgNVBAMTCmVkdUdBSU5TQ0EwHhcNMDcxMDA5MDk1NjI0WhcNMDgxMDA4MDk1NjI0WjBZMRMwEQYKCZImiZPyLGQBGRYDbmV0MRUwEwYKCZImiZPyLGQBGRYFZ2VhbnQxEDAOBgNVBAoTB0ZlZElSSVMxGTAXBgNVBAMTEGhvbWVyLnJlZGlyaXMuZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO4Qij5Dm8ZX20DrWsBmzutX+rCKFAlIv7WE7i5h+0KcZQO00h5N0jymf278HutV7nqKD9m2ToewYrMtUT1LJw1viraWF059+JUTy1p+97Dzwt0k6dXp6h1l3F2PnmG48gzNCJi96FXWwKNvbuPGkjW9mlBJ4LYe9lleMyWrYBj5rIjfZznFFFE84wvy7sQedeYJ1FQKE/ukN7cg+iISZ/frecfsONEFdj71D/s9eJfNdAKUUj7S1reuvgQXNvnLhVxlcso5XNgodeaB2aIeHXTJ+HeuGiI8W1XmpjRx8S4vx/xA4cTe6fqLOrzYNbyb6hzSsyqLa6DNYU629jXwk7AgMBAAGjggFuMIIBajAMB
gNVHRMBAf8EAjAAMB0GA1UdDgQWBBTEq1UjoW63cnpBjYYUypH9aaIe4DAfB!
gNVHSMEG
DAWgBSLD48ngNKT10ZdkYS7LphirgTx0jAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMIGPBgNVHREEgYcwgYSGgYFodHRwczovL3JlZ2lzdHJ5LmVkdWdhaW4ub3JnL3Jlc29sdmVyP3Vybj11cm4lM0FnZWFudCUzQWVkdWdhaW4lM0Fjb21wb25lbnQlM0FlZSUzQWZlZGlyaXMlM0ExNWNkN2FiYS03NjRhLTExZGMtODMxNC0wODAwMjAwYzlhNjYwQAYDVR0fBDkwNzA1oDOgMYYvaHR0cDovL3d3dy5yZWRpcmlzLmVzL3BraS9lZHVnYWluL2NybC9jYWNybC5kZXIwFwYDVR0gBBAwDjAMBgorBgEEAbp7AgACMA0GCSqGSIb3DQEBBQUAA4IBAQCAWhhZGb+LqDIa4EocxyzfHiLXey2MZuE7N+U4zSn9KUHOoGR91Y3pieHJ9I9EdOJZGMc+xJDcGenLxo03p1wA/2t1/iv53WW0iEszEoQAyZWqBiNFHjFNp9VpcciuiIXaiDRV1n4KzlUMzTR2IRnW9mZ+VjoHEW7m3z0JIdJM82s7rBtqVQ1/DmKuqsEparHx0FL4kIZ/pa/NHLXz7gblaHvx9L2wQV2GezSPFT20CThoWc8EQ6/V5NHJ3VmfscJNOFpiyChpFiwq1+k6eKbNfN8faAUg82UBOFvTG2UOADoTAS2NfFTlAIA3PJKacBNuL6pGQH+XBv0tL4R9L1KM</wsse:BinarySecurityToken><ds:Signature
Id="Signature-8406178" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
+<ds:SignedInfo>
+<ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
+<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
+<ds:Reference URI="#STRId-834479">
+<ds:Transforms>
+<ds:Transform
Algorithm="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#STR-Transform">
+<wsse:TransformationParameters><ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></wsse:TransformationParameters>
+</ds:Transform>
+</ds:Transforms>
+<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
+<ds:DigestValue>DFEHz/yFjGyTvbjLmY99YNWvJWA=</ds:DigestValue>
+</ds:Reference>
+<ds:Reference URI="#Timestamp-1112301">
+<ds:Transforms>
+<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
+</ds:Transforms>
+<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
+<ds:DigestValue>iJyprBr8xqN+HEBPDIuXmQqmP6s=</ds:DigestValue>
+</ds:Reference>
+<ds:Reference URI="#SAML">
+<ds:Transforms>
+<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
+</ds:Transforms>
+<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
+<ds:DigestValue>X0C5qcm0pfIadP1aaJTH/Mz3K04=</ds:DigestValue>
+</ds:Reference>
+</ds:SignedInfo>
+<ds:SignatureValue>
+bv5afBo/w3NAQ3m5O2k3aB8pcuAYvQ7OawZ0TRbJeGW1E87mZ4EtOTIfXOn4s9K59TmDEbjlKeeG
+ILi0CMYXi99tkaqKGGLZSi7YkN9X0DP/I+CW1xctj5eiKkcivzYR0NoHQOqTIJnFKTkmr//4UJhV
+mtIfGjFfuKelTR5AFbUEJqDU8Vw7npUF/0a6OhCtcg+Cj9GiswfX0YKRS4k/FDNOlbM3p3K1cR3p
+wihwbxBkLt80sZbY5/rfPN+rg+JlOyrXJd/PTrmVoePsTKwSH3x+BzYS4ELbWyGfiHRGqX0Hl91P
+s7zaRQUcgccnUOSnoXv+Uh653etLxBEoDzuH3w==
+</ds:SignatureValue>
+<ds:KeyInfo Id="KeyId-18485233">
+<wsse:SecurityTokenReference wsu:Id="STRId-834479"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsse:Reference
URI="#CertId-15005985"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/></wsse:SecurityTokenReference>
+</ds:KeyInfo>
+</ds:Signature><wsse:BinarySecurityToken
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="#SAMLBase64Binary" wsu:Id="SAML"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">PEFzc2VydGlvbiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4wOmFzc2VydGlvbiIgeG1sbnM6c2FtbD0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4wOmFzc2VydGlvbiIgeG1sbnM6c2FtbHA9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjEuMDpwcm90b2NvbCIgeG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgQXNzZXJ0aW9uSUQ9Il9kYzk1NDBlNzU4ZGY4MGYzNjQ2YWIwMzYyYzEzZTExMiIgSXNzdWVJbnN0YW50PSIyMDA4LTAzLTI3VDExOjEwOjQyLjgxOFoiIElzc3Vlcj0idXJuOmdlYW50OmVkdWdhaW46Y29tcG9uZW50OmZpbHRlcjpqcmEzOkJvRCIgTWFqb3JWZXJzaW9uPSIxIiBNaW5vclZlcnNpb249IjEiPjxDb25kaXRpb25zPjxBdWRpZW5jZVJlc3RyaWN0aW9uQ29uZGl0aW9uPjxBdWRpZW5jZT51cm46Z2VhbnQ6ZWR1Z2Fpbjpjb21wb25lbnQ6ZmlsdGVyOmpyYTM
6Qm9EPC9BdWRpZW5jZT48L0F1ZGllbmNlUmVzdHJpY3Rpb25Db25kaXRpb24+PC9Db25kaXRpb25zPjxBdXRoZW50aWNhdGlvblN0YXRlbWVudCBBdXRoZW50aWNhdGlvbkluc3RhbnQ9IjIwMDgtMDMtMjdUMTE6MTA6NDIuODE4WiIgQXV0aGVudGljYXRpb25NZXRob2Q9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjEuMDphbTp1bnNwZWNpZmllZCI+PFN1YmplY3Q+PE5hbWVJZGVudGlmaWVyIE5hbWVRdWFsaWZpZXI9InVybjpnZWFudDplZHVnYWluOmNvbXBvbmVudDpiZTpuZXQ6Z2VhbnQ6Y2VudHJhbCI+ODBjYjJmNmZlMjZkYzFlZTE2Y2E0ZmVlODBiNzQ4MGU1YzQ4ZDk2NDwvTmFtZUlkZW50aWZpZXI+PFN1YmplY3RDb25maXJtYXRpb24+PENvbmZpcm1hdGlvbk1ldGhvZD5yZWxheWVkLXRydXN0PC9Db25maXJtYXRpb25NZXRob2Q+PFN1YmplY3RDb25maXJtYXRpb25EYXRhPjxBc3NlcnRpb24gQXNzZXJ0aW9uSUQ9Il9hYjYyMTJjNDRjNDRmYTg4OWYxMDcwNjg1ZDg2ZDMyMiIgSXNzdWVJbnN0YW50PSIyMDA4LTAzLTI3VDExOjExOjM3LjE5NloiIElzc3Vlcj0idXJuOmdlYW50OmVkdWdhaW46Y29tcG9uZW50OmJlOm5ldDpnZWFudDpjZW50cmFsIiBNYWpvclZlcnNpb249IjEiIE1pbm9yVmVyc2lvbj0iMSI+PENvbmRpdGlvbnMgTm90QmVmb3JlPSIyMDA4LTAzLTI3VDExOjExOjM3LjE5NVoiIE5vdE9uT3JBZnRlcj0iMjAwOC0wMy0yN1QxMToxNjozNy4xOTVaIj48L0NvbmRpdGlvbnM+PEF1
dGhlbnRpY2F0aW9uU3RhdGVtZW50IEF1dGhlbnRpY2F0aW9uSW5zdGFudD0i!
MjAwOC0w
My0yN1QxMToxMTozNy4xOTVaIiBBdXRoZW50aWNhdGlvbk1ldGhvZD0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4wOmFtOnVuc3BlY2lmaWVkIj48U3ViamVjdD48TmFtZUlkZW50aWZpZXIgTmFtZVF1YWxpZmllcj0idXJuOmdlYW50OmVkdWdhaW46Y29tcG9uZW50OmJlOm5ldDpnZWFudDpjZW50cmFsIj44MGNiMmY2ZmUyNmRjMWVlMTZjYTRmZWU4MGI3NDgwZTVjNDhkOTY0PC9OYW1lSWRlbnRpZmllcj48L1N1YmplY3Q+PC9BdXRoZW50aWNhdGlvblN0YXRlbWVudD48ZHM6U2lnbmF0dXJlIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj4KPGRzOlNpZ25lZEluZm8+CjxkczpDYW5vbmljYWxpemF0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIj48L2RzOkNhbm9uaWNhbGl6YXRpb25NZXRob2Q+CjxkczpTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjcnNhLXNoYTEiPjwvZHM6U2lnbmF0dXJlTWV0aG9kPgo8ZHM6UmVmZXJlbmNlIFVSST0iI19hYjYyMTJjNDRjNDRmYTg4OWYxMDcwNjg1ZDg2ZDMyMiI+CjxkczpUcmFuc2Zvcm1zPgo8ZHM6VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2VudmVsb3BlZC1zaWduYXR1cmUiPjwvZHM6VHJhbnNmb3JtPgo8ZHM6VHJhbnNmb3JtIEFsZ29yaXRobT
0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIj48ZWM6SW5jbHVzaXZlTmFtZXNwYWNlcyB4bWxuczplYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIiBQcmVmaXhMaXN0PSJjb2RlIGRzIGtpbmQgcncgc2FtbCBzYW1scCB0eXBlbnMgI2RlZmF1bHQgeHNkIHhzaSI+PC9lYzpJbmNsdXNpdmVOYW1lc3BhY2VzPjwvZHM6VHJhbnNmb3JtPgo8L2RzOlRyYW5zZm9ybXM+CjxkczpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjc2hhMSI+PC9kczpEaWdlc3RNZXRob2Q+CjxkczpEaWdlc3RWYWx1ZT5zSWZJVDlKMUt4QlFhM1JHdytVckJXK2lrUWs9PC9kczpEaWdlc3RWYWx1ZT4KPC9kczpSZWZlcmVuY2U+CjwvZHM6U2lnbmVkSW5mbz4KPGRzOlNpZ25hdHVyZVZhbHVlPgp6U1Zrd1hUS2FKbzBzSk5sRXRuTk9kaU41aWx0YUlIZWNha0lRK01EWFhoVzVncFJXR0RzZ3ltNzBwY0dhZUJvQVdoY0N1MFd5SXVCCnJqelFhcG5VNlBJWWs1cU8xRDg1eWhWR3JwQ2d1OVcxSnFyOWk4QThNQmtVakdYOGZ1TXNFTG1NRmt5a3Fsek1OalVVdUMwVFRyRzcKb0JTUHJlZy94emdnVndzbE1UYz0KPC9kczpTaWduYXR1cmVWYWx1ZT4KPGRzOktleUluZm8+CjxkczpYNTA5RGF0YT4KPGRzOlg1MDlDZXJ0aWZpY2F0ZT4KTUlJRUpEQ0NBd3lnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQkJNUk13RVFZS0NaSW1
pWlB5TEdRQkdSTURibVYwTVJVdwpFd1lLQ1pJbWlaUHlMR1FCR1JNRloyVmh!
iblF4RXp
BUkJnTlZCQU1UQ21Wa2RVZEJTVTVUUTBFd0hoY05NRFl3TlRBeU1URXpOekV3CldoY05NRGN3TlRBeU1URXpOekV3V2pCYk1STXdFUVlLQ1pJbWlaUHlMR1FCR1JNRGJtVjBNUlV3RXdZS0NaSW1pWlB5TEdRQkdSTUYKWjJWaGJuUXhFREFPQmdOVkJBb1RCMFpsWkVsU1NWTXhHekFaQmdOVkJBTVRFbk5sY25abGNqRXVjbVZrYVhKcGN5NWxjekNCbnpBTgpCZ2txaGtpRzl3MEJBUUVGQUFPQmpRQXdnWWtDZ1lFQTlUelZJNFJDREFWZk1mcVNPWHBGMWtBZjM4ZjlJQjdGSjNxTWdwakEvdGZlCitlNkNoazFmVTdpTTJhemlRYmNjZU5JSVlZV3dNQTh4OEIzamV4K05vNXFXc2F3Q1psRmwrMDBOVWVESCtubmxic3B0U0xvNlZvbmYKNlZWbGNjdE5aZlhWejV0S2N2MU5sV3Z5Y0drTDUwT21WL3pnRlVGdkVTTGJubGg1dEpFQ0F3RUFBYU9DQVk4d2dnR0xNQWtHQTFVZApFd1FDTUFBd0hRWURWUjBPQkJZRUZFNVF5T242VURsZllvOXhTV1NYYnZ2Q05GWVRNR2dHQTFVZEl3UmhNRitBRlAzenBuQkpMczhaCmJ1Qkc0UHVkTFVmbSs3QzlvVVNrUWpCQU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRGJtVjBNUlV3RXdZS0NaSW1pWlB5TEdRQkdSWUYKWjJWaGJuUXhFakFRQmdOVkJBTVRDV1ZrZFVkQlNVNURRWUlCQVRBTEJnTlZIUThFQkFNQ0JQQXdPd1lEVlIwbEJEUXdNZ1lJS3dZQgpCUVVIQXdFR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREJBWUlLd1lCQlFVSEF3TUdDQ3NHQVFVRkJ3TUlNRlFHQTFVZEVRUk5NRXVHClNXa
DBkSEE2THk5MWNtNHVaMlZoYm5RdWJtVjBMMlZrZFdkaGFXNC9ZMmxrUFhWeWJqcG5aV0Z1ZERwbFpIVm5ZV2x1T21OdmJYQnYKYm1WdWREcG9iSE02WjJGc1lYaHBZVzR3T1FZRFZSMGZCREl3TURBdW9DeWdLb1lvYUhSMGNEb3ZMM2QzZHk1cGNtbHpaM0pwWkM1bApjeTl3YTJrdlkzSnNMMk5oWTNKc0xuQmxiVEFhQmdOVkhTQUVFekFSTUE4R0RTc0dBUVFCdW5zQ0FnUUJBUUV3RFFZSktvWklodmNOCkFRRUZCUUFEZ2dFQkFBS3k3Vno2K1pCeHU5b2QwemhMalkzUmdFcTBiNC9iNVNQTDNHNEdYdk9SRm8xQ1B0STRVNkpEd1dTSVhMYWQKaDdNdFl2T2x2c0p6NTBaUXp0YUdqYUVHMEhyNjJIb0FRSkliOVFrZ1JFeVR4VjlvSjZ2NTd0dlFrS2laZno2ZVhpKy9KbThwcUpJSwprUjhXTHhvWEZCdFp4REdsMVI0TndYc2VCUDRXLzNHMUswbmRWRVdBMzhWbUZiQWNTR2hqL1JGVDdNYzVhL3M3TGZ3bWJFQk5hQm5nCmIzaUdVN0gvOURIeHoxVDY0S1l5NjBVVkk3czQ4dFZEZXdvN0FwTHFPdkV0R1IyMUg4bUFQc0Z4N3NVemN1L1dOWVB0NzduV0pHR00KM3hpbzlmamU1Ums5NnE1RXR3Q2pKQlFENVlFNHpteGU3b0o1S1NnS0lzbUNna3pQNFZBPQo8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KPGRzOlg1MDlDZXJ0aWZpY2F0ZT4KTUlJRHh6Q0NBcStnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFVRkFEQkFNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURibVYwTVJVdwpFd1lLQ1pJbWlaUHlMR1FCR1JZRloyVmhiblF4RWpBUU
JnTlZCQU1UQ1dWa2RVZEJTVTVEUVRBZUZ3MHdOakF6TWpreE1UVTNNVEZhCk!
Z3MHdOek
F6TWpreE1UVTNNVEZhTUVFeEV6QVJCZ29Ka2lhSmsvSXNaQUVaRXdOdVpYUXhGVEFUQmdvSmtpYUprL0lzWkFFWkV3Vm4KWldGdWRERVRNQkVHQTFVRUF4TUtaV1IxUjBGSlRsTkRRVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXVsMjVrbm9FaFo3a1lHQlJHQk5vdHFmUG1ZSExHT2xCZ0xERk16NGVnZlJJaUsrNW1RUnczMkZCWEkzSWU5SDUydlptU0hmdlYvCjlSRUVsbzkrY3hjeXNTdUo3UEhQMk93K0g4cTdvb294TklYSTh3K2FVRjdycXo0OUhYQ1VTNTNCMmNuTCthZXNpTzNLVit5Sjh5NE8KRTROSlFCeHVWbzBjenlJYWR0b1g0MGxCUVlZZDU3K2FwK0YvOFZ3ejduZDRZT2NUZG5NMThzSVdqdVpDWFY5cWczSi9OeVY1M1p3MQorY0ZYSlNhdCtUUXhxa2lHTzVsdmMrVFk3OVhVL2Q1Q2dRaWhzRlVqYm9EN2dUTjJ2RDRjaElBZW1xeFEvWDVRUjRKa1AvV0UyYkVaCkZQSVpwaitzRlJ6UzNuMjNVbUlnUXdHT0V3RHFyaFpOY1ZwZmlOY0NBd0VBQWFPQnlqQ0J4ekFNQmdOVkhSTUVCVEFEQVFIL01CMEcKQTFVZERnUVdCQlQ5ODZad1NTN1BHVzdnUnVEN25TMUg1dnV3dlRBZkJnTlZIU01FR0RBV2dCUUdUdGdoRzZhaUlkRUV1dGgvVDE4Zgo1YkpIMkRBTEJnTlZIUThFQkFNQ0FjWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd2d3T1FZRFZSMGZCREl3TURBdW9DeWdLb1lvCmFIUjBjRG92TDNkM2R5NXBjbWx6WjNKcFpDNWxjeTl3YTJrdlkzSnNMMk5oWTNKc0xuQmxiVEFh
QmdOVkhTQUVFekFSTUE4R0RTc0cKQVFRQnVuc0NBZ1FCQVFFd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFGTkVvUzh2TWI0SkNKYjB1V2UyYTdoVEVMSU00RWttV25SMQo2SEVwZi9RNzlubkp6em05S3Zvb1RZU2ZWVmRSbklFckgzdkdFK0FTU2x3TlQ4Wmc4ZURzOHQ3QjJjZGZrR3poSnJmVi94K29hUTA4CndVaXJmUVlqamFVaEl6cjBZSXpIMkx3OS9ERVdRLzFEalBDWk50OUswQnhjR0o3Vkp3Z2trVC9zSldvYW8yNWN3bXRSRjhrN0NzYUMKMWxkVUc5UkV2VnJrL3Z2Tm9ubVNkVlFnQ2tqK2JwTmcySUp2VDNyWkFGY1BwRGoyTXJ1QThucWNxbjk3UU13cldMV3ZBRTZaclBUUgppM0k3Z1I3Q2gwclNSVlQzdkh6dkdJTXY1QXkrWUY4QitOenpHako2SmF6dFBjWTZPR3dUVkdIRDNJL1Jja3RSeGZDQnN5d0RvZWZZCmxhVT0KPC9kczpYNTA5Q2VydGlmaWNhdGU+CjwvZHM6WDUwOURhdGE+CjwvZHM6S2V5SW5mbz48L2RzOlNpZ25hdHVyZT48L0Fzc2VydGlvbj48L1N1YmplY3RDb25maXJtYXRpb25EYXRhPjwvU3ViamVjdENvbmZpcm1hdGlvbj48L1N1YmplY3Q+PC9BdXRoZW50aWNhdGlvblN0YXRlbWVudD48ZHM6U2lnbmF0dXJlIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj4KPGRzOlNpZ25lZEluZm8+CjxkczpDYW5vbmljYWxpemF0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIj48L2RzOkNhbm9uaWNhb
Gl6YXRpb25NZXRob2Q+CjxkczpTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtP!
SJodHRwO
i8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjcnNhLXNoYTEiPjwvZHM6U2lnbmF0dXJlTWV0aG9kPgo8ZHM6UmVmZXJlbmNlIFVSST0iI19kYzk1NDBlNzU4ZGY4MGYzNjQ2YWIwMzYyYzEzZTExMiI+CjxkczpUcmFuc2Zvcm1zPgo8ZHM6VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2VudmVsb3BlZC1zaWduYXR1cmUiPjwvZHM6VHJhbnNmb3JtPgo8ZHM6VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIj48ZWM6SW5jbHVzaXZlTmFtZXNwYWNlcyB4bWxuczplYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIiBQcmVmaXhMaXN0PSJjb2RlIGRzIGtpbmQgcncgc2FtbCBzYW1scCB0eXBlbnMgI2RlZmF1bHQgeHNkIHhzaSI+PC9lYzpJbmNsdXNpdmVOYW1lc3BhY2VzPjwvZHM6VHJhbnNmb3JtPgo8L2RzOlRyYW5zZm9ybXM+CjxkczpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjc2hhMSI+PC9kczpEaWdlc3RNZXRob2Q+CjxkczpEaWdlc3RWYWx1ZT43MFM3Qnh4SjZJV2QrQ1l4TjBXYWt3czQ5ZVE9PC9kczpEaWdlc3RWYWx1ZT4KPC9kczpSZWZlcmVuY2U+CjwvZHM6U2lnbmVkSW5mbz4KPGRzOlNpZ25hdHVyZVZhbHVlPgprYUhsdkFHZU1MUnFUVUhSUTV5bFMwcHYreUpIeUdLejJCYW9IeVBNNTVvS2JLb1V
4dmI4VU1QM0M0T3BjRFdYcWlxR0l6VXpaWDFsCkFrUFhmZ1B4U1htdUtjSXdHUU03bGZqb0hzRVJ0dVA2aFMzRmd6bXZ4Vy9XazNMUW55Q2NsSEJQcXlPMHA4NkRDRkFqM3lQUG51Qk0KUlZrUTlkclA4NXYyTGZOendLUE5ZVmk3QW9zTmtOeXN3TnpDRmNOYlNScFI0ZzJJdEpDOEVlWHEzNzMrN2pKSEV2cUpnbEtWa3hlbApCTCtoY3dCS2NpSnMvYVFrWlR0aWFUUVl4YW9SZGZUdVlKMkFCbFI5UUVNemxGZWQwSFhBZUVDUHhHZFg2Y0VaMjNuN2c1VXZzK2NwCk4zTm5welE1VlFLTmhYSTBKSTRCV1FPeFEvWDBRSDZSV2U5NTBRPT0KPC9kczpTaWduYXR1cmVWYWx1ZT4KPGRzOktleUluZm8+CjxkczpYNTA5RGF0YT4KPGRzOlg1MDlDZXJ0aWZpY2F0ZT4KTUlJRWhUQ0NBMjJnQXdJQkFnSUJaREFOQmdrcWhraUc5dzBCQVFVRkFEQkJNUk13RVFZS0NaSW1pWlB5TEdRQkdSTURibVYwTVJVdwpFd1lLQ1pJbWlaUHlMR1FCR1JNRloyVmhiblF4RXpBUkJnTlZCQU1UQ21Wa2RVZEJTVTVUUTBFd0hoY05NRGN4TURBNU1EazFOakkwCldoY05NRGd4TURBNE1EazFOakkwV2pCWk1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRGJtVjBNUlV3RXdZS0NaSW1pWlB5TEdRQkdSWUYKWjJWaGJuUXhFREFPQmdOVkJBb1RCMFpsWkVsU1NWTXhHVEFYQmdOVkJBTVRFR2h2YldWeUxuSmxaR2x5YVhNdVpYTXdnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRE80UWlqNURtOFpYMjBEcldzQm16dXRYK3JDS0ZB
bEl2N1dFN2k1aCswCktjWlFPMDBoNU4wanltZjI3OEh1dFY3bnFLRDltMlRv!
ZXdZck10
VVQxTEp3MXZpcmFXRjA1OStKVVR5MXArOTdEend0MGs2ZFhwNmgKMWwzRjJQbm1HNDhnek5DSmk5NkZYV3dLTnZidVBHa2pXOW1sQko0TFllOWxsZU15V3JZQmo1cklqZlp6bkZGRkU4NHd2eTdzUWVkZQpZSjFGUUtFL3VrTjdjZytpSVNaL2ZyZWNmc09ORUZkajcxRC9zOWVKZk5kQUtVVWo3UzFyZXV2Z1FYTnZuTGhWeGxjc281WE5nb2RlCmFCMmFJZUhYVEorSGV1R2lJOFcxWG1walJ4OFM0dngveEE0Y1RlNmZxTE9yellOYnliNmh6U3N5cUxhNkROWVU2MjlqWHdrN0FnTUIKQUFHamdnRnVNSUlCYWpBTUJnTlZIUk1CQWY4RUFqQUFNQjBHQTFVZERnUVdCQlRFcTFVam9XNjNjbnBCallZVXlwSDlhYUllNERBZgpCZ05WSFNNRUdEQVdnQlNMRDQ4bmdOS1QxMFpka1lTN0xwaGlyZ1R4MGpBT0JnTlZIUThCQWY4RUJBTUNCYUF3SFFZRFZSMGxCQll3CkZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNSUdQQmdOVkhSRUVnWWN3Z1lTR2dZRm9kSFJ3Y3pvdkwzSmxaMmx6ZEhKNUxtVmsKZFdkaGFXNHViM0puTDNKbGMyOXNkbVZ5UDNWeWJqMTFjbTRsTTBGblpXRnVkQ1V6UVdWa2RXZGhhVzRsTTBGamIyMXdiMjVsYm5RbApNMEZsWlNVelFXWmxaR2x5YVhNbE0wRXhOV05rTjJGaVlTMDNOalJoTFRFeFpHTXRPRE14TkMwd09EQXdNakF3WXpsaE5qWXdRQVlEClZSMGZCRGt3TnpBMW9ET2dNWVl2YUhSMGNEb3ZMM2QzZHk1eVpXUnBjbWx6TG1WekwzQnJhUzlsWkhWbllXbHVMMk55YkM5allXTnkKYkM1a1pYSXdGd1
lEVlIwZ0JCQXdEakFNQmdvckJnRUVBYnA3QWdBQ01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQ0FXaGhaR2IrTApxRElhNEVvY3h5emZIaUxYZXkyTVp1RTdOK1U0elNuOUtVSE9vR1I5MVkzcGllSEo5STlFZE9KWkdNYyt4SkRjR2VuTHhvMDNwMXdBCi8ydDEvaXY1M1dXMGlFc3pFb1FBeVpXcUJpTkZIakZOcDlWcGNjaXVpSVhhaURSVjFuNEt6bFVNelRSMklSblc5bVorVmpvSEVXN20KM3owSklkSk04MnM3ckJ0cVZRMS9EbUt1cXNFcGFySHgwRkw0a0laL3BhL05ITFh6N2dibGFIdng5TDJ3UVYyR2V6U1BGVDIwQ1RobwpXYzhFUTYvVjVOSEozVm1mc2NKTk9GcGl5Q2hwRml3cTErazZlS2JOZk44ZmFBVWc4MlVCT0Z2VEcyVU9BRG9UQVMyTmZGVGxBSUEzClBKS2FjQk51TDZwR1FIK1hCdjB0TDRSOUwxS00KPC9kczpYNTA5Q2VydGlmaWNhdGU+CjwvZHM6WDUwOURhdGE+CjwvZHM6S2V5SW5mbz48L2RzOlNpZ25hdHVyZT48L0Fzc2VydGlvbj4=</wsse:BinarySecurityToken><wsu:Timestamp
wsu:Id="Timestamp-1112301"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsu:Created>2008-03-27T11:05:42.915Z</wsu:Created><wsu:Expires>2008-03-27T12:05:42.915Z</wsu:Expires></wsu:Timestamp></wsse:Security></soapenv:Header><soapenv:Body><soapenv:Envelope
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/">
<soapenv:Header/>
<soapenv:Body>
+ <nmwg:message id="blah1" messageIdRef="blah2"
type="LSDeregisterRequest" xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/"
xmlns:psservice="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/1.0/">
+
+<!--
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilisation/2.0/"
-->
+
+
+ <!--You have a CHOICE of the next 2 items at this level-->
+ <nmwg:metadata id="meta1">
+ <nmwg:key id="localhost.localdomain.-6236687d:116c5a2ab6a:-7fc4">
+ <nmwg:parameters
id="localhost.localdomain.-6236687d:116c5a2ab6a:-7fc3">
+ <nmwg:parameter
name="lsKey">http://reed.man.poznan.pl:8080/axis/services/MA</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:key>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1"/>
+
+ </nmwg:message>
+ </soapenv:Body>
+</soapenv:Envelope></soapenv:Body></soapenv:Envelope>]]></con:request><con:assertion
type="SOAP
Response"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite
name="LSDeregister"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
name="Valid and well-formed Requests"
searchProperties="true"><con:settings/><con:testStep type="request"
name="Simple Register Request"><con:settings/><con:config
xsi:type="con:RequestStep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>LSRegisterBinding</con:interface><con:operation>LSRegister</con:operation><con:request
name="Simple Register Request"><con:settings><con:setting
id="com.eviware.soapui.impl.wsdl.WsdlRequest@inline-response-attachments">false</con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://127.0.0.1:8080/XML-LS/services/LookupSe
rvice</con:endpoint><con:request><![CDATA[<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://ggf.org/ns/nmwg/base/2.0/">
+ <soapenv:Header/>
+ <soapenv:Body>
<nmwg:message type="LSRegisterRequest"
id="msg1"
xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/"
@@ -7996,6 +8183,9 @@
)
)
)</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
name="testRunner" searchProperties="true"><con:settings/><con:testStep
type="groovy" name="testRunner"><con:settings/><con:config><script>import
org.perfsonar.service.testing.*;
+
+ log.setLevel(org.apache.log4j.Level.ERROR);
+
boolean failed=false;
String errorString ="";
@@ -8559,21 +8749,17 @@
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP
Response"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
name="Runner" searchProperties="true"><con:settings/><con:testStep
type="groovy" name="testRunner"><con:settings/><con:config><script>
import org.perfsonar.service.testing.*;
+ log.setLevel(org.apache.log4j.Level.ERROR);
// Load test steps
-TestStep[] requests = Util.newTestStepArray(testRunner,log,"2.3RS" ,
"2.3RS");
-TestStep[] wellformed = Util.newTestStepArray(testRunner,log,"2.3.1.1.1" ,
"2.3.1.1.2");
-TestStep[] malformed = Util.newTestStepArray(testRunner,log, "2.3.1.2.1"
,"2.3.1.2.2","2.3.1.2.3","2.3.1.2.4",
-
"2.3.1.2.5","2.3.1.2.6","2.3.1.2.7","2.3.1.2.8",
- "2.3.1.2.9");
-TestStep[] nearvalid = Util.newTestStepArray(testRunner,log, "2.3.1.3.1"
,"2.3.1.3.2","2.3.1.3.3","2.3.1.3.4",
-
"2.3.1.3.5","2.3.1.3.6","2.3.1.3.7");
boolean failed=false;
String errorString ="";
+TestStep[] requests = Util.newTestStepArray(testRunner,log,"2.3RS" ,
"2.3RS");
// well-formed requests
requests[0].getOperation().runWellFormed();
+TestStep[] wellformed = Util.newTestStepArray(testRunner,log,"2.3.1.1.1" ,
"2.3.1.1.2");
try{
wellformed[0].getOperation().runWellFormed(); //FIXME: test again when
}
@@ -8594,14 +8780,19 @@
// Malformed requests
-
+TestStep[] malformed = Util.newTestStepArray(testRunner,log, "2.3.1.2.1"
,"2.3.1.2.2","2.3.1.2.3","2.3.1.2.4",
+
"2.3.1.2.5","2.3.1.2.6","2.3.1.2.7","2.3.1.2.8",
+ "2.3.1.2.9");
try{
Util.runTestStepArray(malformed,false,log);
}
catch( Exception e ){ failed = true; errorString += e.getMessage() + "\n"; }
-// Well-Formed Requests
+// Near valid Requests
+TestStep[] nearvalid = Util.newTestStepArray(testRunner,log, "2.3.1.3.1"
,"2.3.1.3.2","2.3.1.3.3","2.3.1.3.4",
+
"2.3.1.3.5","2.3.1.3.6","2.3.1.3.7");
+
try{
Util.runTestStepArray(nearvalid,false,log);
}
@@ -8687,11 +8878,13 @@
declare namespace
xquery="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/lookup/xquery/1.0/";
+
for $m in /nmwg:store/nmwg:metadata
let $s := $m/perfsonar:subject/psservice:service
let $accessPoint := $s/psservice:accessPoint
- return data($accessPoint)
+ return $accessPoint
+
</xquery:subject>
<nmwg:eventType>service.lookup.xquery</nmwg:eventType>
@@ -8721,7 +8914,7 @@
let $s := $m/perfsonar:subject/psservice:service
let $accessPoint := $s/psservice:accessPoint
where contains($s/psservice:serviceType,"MA")
- return data($accessPoint)
+ return $accessPoint
</xquery:subject>
<nmwg:eventType>service.lookup.xquery</nmwg:eventType>
@@ -8942,19 +9135,19 @@
<nmwg:metadata id="meta1">
- <xquery:subject id="sub1">
+ <xquery:subject id="sub1">
declare namespace nmwg="http://ggf.org/ns/nmwg/base/2.0/";
declare namespace
perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/";
declare namespace
psservice="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/1.0/";
declare namespace
xquery="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/lookup/xquery/1.0/";
- for $m in /nmwg:store/nmwg:metadata
+ for $m in /nmwg:store/nmwg:metadata
let $s := $m/perfsonar:subject/psservice:service
let $accessPoint := $s/psservice:accessPoint
let $d :=
/nmwg:store/nmwg:data[@metadataIdRef=data($m/@id)]
- where contains($s/psservice:serviceType,"MA")
- and contains($d////nmwgt:ifAddress, "10.32.")
- return data($accessPoint) </xquery:subject>
+ return $accessPoint
+
+ </xquery:subject>
<nmwg:eventType>service.lookup.xquery</nmwg:eventType>
</nmwg:metadata>
@@ -9012,7 +9205,7 @@
for $m in /nmwg:store/nmwg:metadata
let $s := $m/perfsonar:subject/psservice:service
let $accessPoint := $s/psservice:accessPoint
- return data($accessPoint)
+ return $accessPoint
</xquery:subject>
<nmwg:eventType>service.lookup.xquery</nmwg:eventType>
@@ -9292,6 +9485,8 @@
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP
Response"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
name="Runner" searchProperties="true"><con:settings/><con:testStep
type="groovy" name="testRunner"><con:settings/><con:config><script>import
org.perfsonar.service.testing.*;
+ log.setLevel(org.apache.log4j.Level.ERROR);
+
// Load test steps
TestStep[] requests = Util.newTestStepArray(testRunner,log,"2.2.2.1.1R");
@@ -9318,6 +9513,7 @@
}
+
// Malformed requests
TestStep[] malformed =
Util.newTestStepArray(testRunner,log,"2.4.2.2.1","2.4.2.2.2","2.4.2.2.3");
@@ -9326,7 +9522,6 @@
}
catch( Exception e ){ failed = true; errorString += e.getMessage() + "\n"; }
-
// Near valid
TestStep[] nearvalid = Util.newTestStepArray(testRunner,log, "2.4.2.3.1"
,"2.4.2.3.2","2.4.2.3.3","2.4.2.3.4",
"2.4.2.3.5","2.4.2.3.6","2.4.2.3.7");
@@ -9742,11 +9937,8 @@
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP
Response"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase
failOnError="true" failTestCaseOnErrors="true" keepSession="false"
name="testRunner" searchProperties="true"><con:settings/><con:testStep
type="groovy" name="runner"><con:settings/><con:config><script>import
org.perfsonar.service.testing.*;
- TestStep[] wellformed =
Util.newTestStepArray(testRunner,log,"2.5.2.1.1","2.5.2.1.2","2.5.2.1.3","2.5.2.1.4",
-
"2.5.2.1.5","2.5.2.1.6","2.5.2.1.7","2.5.2.1.8");
- TestStep[] malformed =
Util.newTestStepArray(testRunner,log,"2.5.2.2.1","2.5.2.2.2","2.5.2.2.3","2.5.2.2.4");
- TestStep[] nearvalid =
Util.newTestStepArray(testRunner,log,"2.5.2.3.1","2.5.2.3.2","2.5.2.3.3","2.5.2.3.4");
+ log.setLevel(org.apache.log4j.Level.ERROR);
// Load test steps
@@ -9755,6 +9947,8 @@
// Well-formed requests
+ TestStep[] wellformed =
Util.newTestStepArray(testRunner,log,"2.5.2.1.1","2.5.2.1.2","2.5.2.1.3","2.5.2.1.4",
+
"2.5.2.1.5","2.5.2.1.6","2.5.2.1.7","2.5.2.1.8");
try{
Util.runTestStepArray(wellformed,true,log);
}
@@ -9764,7 +9958,7 @@
}
// Malformed requests
-
+ TestStep[] malformed =
Util.newTestStepArray(testRunner,log,"2.5.2.2.1","2.5.2.2.2","2.5.2.2.3","2.5.2.2.4");
try{
Util.runTestStepArray(malformed,false,log);
}
@@ -9772,6 +9966,8 @@
// Near valid
+ TestStep[] nearvalid =
Util.newTestStepArray(testRunner,log,"2.5.2.3.1","2.5.2.3.2","2.5.2.3.3","2.5.2.3.4");
+
try{
Util.runTestStepArray(nearvalid,false,log);
}
Modified:
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSDeregister.java
===================================================================
---
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSDeregister.java
2008-04-08 14:48:56 UTC (rev 3634)
+++
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSDeregister.java
2008-04-08 16:39:38 UTC (rev 3635)
@@ -57,7 +57,7 @@
public void validateWellFormed() throws Exception{
debug("LSDeregister validate ...");
-
checkConsistency(Operator.EQ,"success.ls.deregister",Operator.EQ,"LSDeregisterResponse");
+
checkConsistency(Operator.EQ,"success.ls.deregister",Operator.EQ,"LSDeregisterResponse");//);
debug("LSDeregister validate: Stage1 Completed. Checking
postconditions ");
if( getDatabaseKeys().size() > 0 ) throw new Exception("Keys have not
been removed from Exist DB");
if( equal(getRequestKeys(),getResponseKeys()) == false ) throw new
Exception("Request keys do not match response keys");
@@ -66,7 +66,7 @@
public void validateMalformed() throws Exception{
debug("LSDeregister validate ...");
-
checkConsistency(Operator.NEQ,"success.ls.deregister",Operator.EQ,"LSDeregisterResponse");
+
checkConsistency(Operator.NEQ,"success.ls.deregister",Operator.EQ,"LSDeregisterResponse");
// "ErrorResponse"
debug("LSDeregister validate [OK]");
}
Modified:
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSOperation.java
===================================================================
---
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSOperation.java
2008-04-08 14:48:56 UTC (rev 3634)
+++
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSOperation.java
2008-04-08 16:39:38 UTC (rev 3635)
@@ -393,6 +393,7 @@
case EQ: b1 = XMLU.exists_att(msg_list,"type" , messageType); break;
case NEQ: b1 = !XMLU.exists_att(msg_list,"type" ,messageType); break;
}
+ if(!b1) b1 = XMLU.exists_att(msg_list,"type" , "ErrorResponse");
if(!b1) throw new Exception("Assertion failed!! ");
}
Modified:
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSQuery.java
===================================================================
---
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSQuery.java
2008-04-08 14:48:56 UTC (rev 3634)
+++
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSQuery.java
2008-04-08 16:39:38 UTC (rev 3635)
@@ -37,8 +37,25 @@
protected static boolean equal( Object o1 , Object o2 ){
if(o1.getClass().getName().equals(o2.getClass().getName()) == false )
return false;
- else if( o1.getClass().getName().equals("java.lang.String") ) return
((String) o1).equals((String)o2);
- else if( o1.getClass().getName().equals("org.jdom.Element") ) return
DBClient.superset((Element)o1,(Element) o2);
+ else if( o1.getClass().getName().equals("java.lang.String") ){
+ System.out.println("COMPARING STRINGS");
+ return ((String) o1).trim().equals (((String)o2).trim());
+/*
+ try{
+ // return DBClient.superset( Util.newJElement((String)
o1,false), Util.newJElement((String) o2,false));
+ }
+ catch( Exception e ){
+ e.printStackTrace();
+ System.out.println("CAUGHT AN EXCEPTION FROM AN KNOWN PLACE");
+ return false;
+ }
+ //return ((String) o1).equals((String)o2);
+*/
+ }
+ else if( o1.getClass().getName().equals("org.jdom.Element") ){
+ System.out.println("COMPARING ELEMENTS");
+ return DBClient.superset((Element)o1,(Element) o2);
+ }
else return false;
}
protected Object convString( String x ){
@@ -68,7 +85,11 @@
public void getRequestData() throws Exception { /* Query the DB directly */
List<String> elts =
getMetadataKeysFromText(SourceType.REQUEST,"subject","metadata"); /* Not
really keys but this method does the job*/
reqData = new ArrayList<String>();
- for( String x : elts ) reqData.add(convString(DBClient.request(x)));
+ for( String x : elts ){
+ String rcvd = DBClient.request(x);
+ System.out.println("Received from DB :\n\n" + rcvd +
"\n\n-----------------------\n" );
+ reqData.add(convString(rcvd));
+ }
}
public void validateWellFormed() throws Exception{
@@ -78,7 +99,7 @@
throw new Exception("Invalid response type " + resp );
}
getRequestData(); /*Invoke method */
- if( reqData.size() != resData.size() ) throw new Exception("Database
elements != Response elements");
+ if( reqData.size() != resData.size() ) throw new Exception("Database
elements != Response elements\nREQUEST DATA:\n\n" + reqData + "\n\n\nRESPONSE
DATA: " + resData + "\n\n\n\n" );
for( int i = 0 , sz = reqData.size() ; i < sz ; i++ )
if(!equal(reqData.get(i),resData.get(i)) ) throw new Exception("
Elements " + i + " not equal : \nElt1 : \n" + reqData.get(i) + "\nElt2: \n "
+ resData.get(i));
//FIXME: Add checkConsistency method
@@ -86,7 +107,8 @@
public void validateMalformed() throws Exception{
Element resp = get_j(RESPONSE,false);
- if( resp.getAttribute("type").getValue().equals("LSQueryResponse") ==
false ){
+ if( (resp.getAttribute("type").getValue().equals("LSQueryResponse") ==
false) &&
+ (resp.getAttribute("type").getValue().equals("ErrorResponse") ==
false) ){ //"ErrorResponse"
System.out.println( "RESPONSE: \n" +
Util.xmlString_j(get_j(RESPONSE,false)) );
throw new Exception("Invalid response type " + resp );
}
Modified:
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSRegister.java
===================================================================
---
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSRegister.java
2008-04-08 14:48:56 UTC (rev 3634)
+++
trunk/functional-testing/LSsoapui/src/org/perfsonar/service/testing/LSRegister.java
2008-04-08 16:39:38 UTC (rev 3635)
@@ -53,7 +53,7 @@
public void validateMalformed() throws Exception{
debug("LSRegister validate ...");
-
checkConsistency(Operator.NEQ,"success.ls.register",Operator.EQ,"ErrorResponse");
//"LSRegisterResponse");
+
checkConsistency(Operator.NEQ,"success.ls.register",Operator.EQ,"LSRegisterResponse");
debug("LSRegister validate: Stage1 Completed ");
}
- perfsonar: r3635 - in trunk/functional-testing/LSsoapui: doc soapui_template src/org/perfsonar/service/testing, svnlog, 04/08/2008
Archive powered by MHonArc 2.6.16.