--- 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