tests/xmlrpc.py
branchdevel
changeset 114 1ed072cc6793
parent 113 abdece5f6be6
child 117 351a02310dd8
--- a/tests/xmlrpc.py	Thu Jan 26 01:23:04 2012 +0100
+++ b/tests/xmlrpc.py	Fri Jan 27 15:01:59 2012 +0100
@@ -52,7 +52,7 @@
 
     def __rpc2(self):
         return ServerProxy('http://localhost:7080/RPC2')
-
+    
     def testDebugHello(self):
         '''simple test for the connection to xmlrpc server'''
         ret=self.__debug().hello()
@@ -66,6 +66,13 @@
     def testStatus(self):
         ret = self.__rpc2().status('abcdef123456789')
         self.failUnlessEqual(ret, "<User('test','abcdef123456789')>")
+        self.failUnlessEqual(self.__rpc2().status('abcdef123456789','abcde'), ["<User('test','abcdef123456789')>",'abcde',False])
+        self.failUnlessEqual(self.__rpc2().status('abcdef123456789','abcde', True), ["<User('test','abcdef123456789')>",'abcde', True])
+        self.failUnlessEqual(self.__rpc2().status('abcdef123456789', '', 'true'), ["<User('test','abcdef123456789')>", '', True])
+        self.failUnlessEqual(self.__rpc2().status('abcdef123456789', '', 'false'), "<User('test','abcdef123456789')>")
+        self.failUnlessEqual(self.__rpc2().status('abcdef123456789', '', 0), "<User('test','abcdef123456789')>")
+        self.failUnlessEqual(self.__rpc2().status('abcdef123456789', '', 1), ["<User('test','abcdef123456789')>", '', True])
+
 
     def testNoSuchUser(self):
         '''a unknown user should raise a UserNotNound Exception
@@ -85,7 +92,7 @@
         self.failUnlessEqual(exc.faultCode, 8001)
         self.failUnlessEqual(exc.faultString, "procedure nosuchmethod not found")
     
-    def testValidation(self):
+    def testValidationFault(self):
         '''a validate Exception should be translated to a xmlrpclib.Fault.'''
         with self.assertRaises(Fault) as fault:
             self.__rpc2().status('xxx')
@@ -93,8 +100,6 @@
         self.failUnlessEqual(exc.faultCode, 700)
         self.failUnlessEqual(exc.faultString, "Validation of 'apikey' failed.")
 
-
-
 def startReactor(engine):
     """starts the Rector with a special debug Clild, so that the reactor can be stopped remotly. """
     from twisted.internet import reactor