]> git.mjollnir.org Git - moodle.git/commitdiff
web service MDL-12886 few more SOAP tests
authorjerome <jerome>
Fri, 16 Jan 2009 01:17:55 +0000 (01:17 +0000)
committerjerome <jerome>
Fri, 16 Jan 2009 01:17:55 +0000 (01:17 +0000)
webservice/soap/moodle.wsdl
webservice/soap/testclient/index.php

index d1ee37b2db6ce6b17848079f2da1193622432339..916d80b9b94a287ff0ac33a42b88284c9fdb8f68 100644 (file)
         <message name='getusersResponse'>
           <part name='user' type='xsd:user'/>
         </message>
+        <message name='createuserRequest'>
+          <part name='username' type='xsd:string'/>
+          <part name='firstname' type='xsd:string'/>
+          <part name='lastname' type='xsd:string'/>
+          <part name='email' type='xsd:string'/>
+          <part name='password' type='xsd:string'/>
+        </message>
+        <message name='createuserResponse'>
+          <part name='useris' type='xsd:string'/>
+        </message>
+        <message name='deleteuserRequest'>
+          <part name='username' type='xsd:string'/>
+          <part name='mnethostid' type='xsd:string'/>
+        </message>
+        <message name='deleteuserResponse'>
+          <part name='result' type='xsd:integer'/>
+        </message>
+        <message name='updateuserRequest'>
+          <part name='username' type='xsd:string'/>
+          <part name='mnethostid' type='xsd:string'/>
+          <part name='newusername' type='xsd:string'/>
+          <part name='firstname' type='xsd:string'/>
+        </message>
+        <message name='updateuserResponse'>
+          <part name='result' type='xsd:integer'/>
+        </message>
 
         <portType name='UserPortType'>
           <operation name='tmp_get_users'>
             <input message='tns:getusersRequest'/>
             <output message='tns:getusersResponse'/>
           </operation>
+          <operation name='tmp_create_user'>
+            <input message='tns:createuserRequest'/>
+            <output message='tns:createuserResponse'/>
+          </operation>
+          <operation name='tmp_delete_user'>
+            <input message='tns:deleteuserRequest'/>
+            <output message='tns:deleteuserResponse'/>
+          </operation>
+          <operation name='tmp_update_user'>
+            <input message='tns:updateuserRequest'/>
+            <output message='tns:updateuserResponse'/>
+          </operation>
         </portType>
 
         <binding name='UserBinding' type='tns:UserPortType'>
                 encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
             </output>
           </operation>
+          <operation name='tmp_create_user'>
+            <soap:operation soapAction='urn:xmethods-delayed-quotes#tmp_create_user'/>
+            <input>
+              <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes'
+                encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
+            </input>
+            <output>
+              <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes'
+                encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
+            </output>
+          </operation>
+          <operation name='tmp_delete_user'>
+            <soap:operation soapAction='urn:xmethods-delayed-quotes#tmp_delete_user'/>
+            <input>
+              <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes'
+                encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
+            </input>
+            <output>
+              <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes'
+                encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
+            </output>
+          </operation>
+          <operation name='tmp_update_user'>
+            <soap:operation soapAction='urn:xmethods-delayed-quotes#tmp_update_user'/>
+            <input>
+              <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes'
+                encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
+            </input>
+            <output>
+              <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes'
+                encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
+            </output>
+          </operation>
         </binding>
 
         <service name='UserService'>
index 7ce88078b17e0ebd3dcce836948c07d1b79c2b6f..22b6eb8b37886e91d14810a6b1f157188ff9b16c 100644 (file)
@@ -22,6 +22,12 @@ $client = new SoapClient("../moodle.wsdl",array(
 try {
     var_dump($client->tmp_get_users("admin"));
     printLastRequestResponse($client);
+    var_dump($client->tmp_create_user("mockuser6","firstname6","lastname6","mockuser6@mockuser6.com", "password6"));
+    printLastRequestResponse($client);
+    var_dump($client->tmp_update_user("mockuser6",1,"mockuser6b","firstname6b"));
+    printLastRequestResponse($client);
+    var_dump($client->tmp_delete_user("mockuser6b",1));
+    printLastRequestResponse($client);
 } catch (SoapFault $exception) {
     echo $exception;
 }