mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-28 00:39:19 +01:00
Add python test - still need to see how we can do Authorization header
This commit is contained in:
parent
326210dd94
commit
53339ea82c
38
phpgwapi/doc/xmlrpc/test.py
Executable file
38
phpgwapi/doc/xmlrpc/test.py
Executable file
@ -0,0 +1,38 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
from xmlrpclib import *
|
||||||
|
import sys
|
||||||
|
|
||||||
|
server = Server("http://www.phpgroupware.org/cvsdemo/xmlrpc.php");
|
||||||
|
|
||||||
|
try:
|
||||||
|
print "Listing methods:"
|
||||||
|
r = server.system.listMethods();
|
||||||
|
print r
|
||||||
|
|
||||||
|
print "Trying to login:"
|
||||||
|
up = {'domain': 'default', 'username': 'demo', 'password': 'guest'}
|
||||||
|
l = server.system.login(up);
|
||||||
|
print l
|
||||||
|
|
||||||
|
# name/age example. this exercises structs and arrays
|
||||||
|
a = [ {'name': 'Dave', 'age': 35}, {'name': 'Edd', 'age': 45 },
|
||||||
|
{'name': 'Fred', 'age': 23}, {'name': 'Barney', 'age': 36 }]
|
||||||
|
r = server.examples.sortByAge(a)
|
||||||
|
print r
|
||||||
|
|
||||||
|
# test base 64
|
||||||
|
b = Binary("Mary had a little lamb She tied it to a pylon")
|
||||||
|
b.encode(sys.stdout)
|
||||||
|
r = server.examples.decode64(b)
|
||||||
|
print r
|
||||||
|
|
||||||
|
print "Trying to logout:"
|
||||||
|
sk = {'sessionid': l['sessionid'], 'kp3': l['kp3']}
|
||||||
|
r = server.system.logout(sk);
|
||||||
|
print r
|
||||||
|
|
||||||
|
except Error, v:
|
||||||
|
print "XML-RPC Error:",v
|
Loading…
Reference in New Issue
Block a user