diff options
author | Damien Laniel <dlaniel@entrouvert.com> | 2007-10-11 07:27:50 +0000 |
---|---|---|
committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-10-11 07:27:50 +0000 |
commit | 0a611ce8af9b9a05f2821ab8f56ee4731bbd1572 (patch) | |
tree | 0ec2a996dad1bd19a5f8eb7bb23ea8b23f6bfc3f | |
parent | 30ab64d3951ee4493dbec4342f1c7a1751ebbd00 (diff) | |
download | lasso-0a611ce8af9b9a05f2821ab8f56ee4731bbd1572.tar.gz lasso-0a611ce8af9b9a05f2821ab8f56ee4731bbd1572.tar.xz lasso-0a611ce8af9b9a05f2821ab8f56ee4731bbd1572.zip |
added an idwsf1 test
-rwxr-xr-x | python/tests/idwsf1_tests.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/python/tests/idwsf1_tests.py b/python/tests/idwsf1_tests.py index 198cd8e4..c8c10622 100755 --- a/python/tests/idwsf1_tests.py +++ b/python/tests/idwsf1_tests.py @@ -213,6 +213,40 @@ class IdWsf1TestCase(unittest.TestCase): wsc_service.processModifyResponseMsg(wsp_service.msgBody) + def test10(self): + '''Test a data service modify - root element''' + wsc_service = self.get_pp_service() + + xpath = '/pp:PP' + old_data = ''' + <PP xmlns="urn:liberty:id-sis-pp:2003-08"> + <InformalName>Damien</InformalName> + </PP>''' + new_data = '''<PP xmlns="urn:liberty:id-sis-pp:2003-08"> + <InformalName>Alain</InformalName> + </PP>''' + + new_full_data = '''<PP xmlns="urn:liberty:id-sis-pp:2003-08"> + <InformalName>Alain</InformalName> + </PP>''' + + wsc_service.initModify(xpath, new_data) + wsc_service.buildRequestMsg() + + self.failUnless(lasso.getRequestTypeFromSoapMsg(wsc_service.msgBody) + == lasso.REQUEST_TYPE_DST_MODIFY) + + self.wsp = self.get_wsp_server() + wsp_service = lasso.DataService(self.wsp) + wsp_service.processModifyMsg(wsc_service.msgBody) + wsp_service.resourceData = old_data + wsp_service.buildModifyResponseMsg() + # Save the new wsp_service.resourceData here + + self.failUnless(wsp_service.resourceData == new_full_data) + + wsc_service.processModifyResponseMsg(wsp_service.msgBody) + idWsf1Suite = unittest.makeSuite(IdWsf1TestCase, 'test') |