source:
sandbox/expressoMail1_2/MailArchiver/2.2/phpgwapi/doc/xmlrpc/test.py
@
2
Revision 2, 1.1 KB checked in by niltonneto, 17 years ago (diff) | |
---|---|
|
Line | |
---|---|
1 | #!/usr/bin/python |
2 | |
3 | # $Id: test.py,v 1.3 2003/12/28 15:58:08 milosch Exp $ |
4 | |
5 | from xmlrpclib import * |
6 | import sys |
7 | |
8 | server = Server("http://www.egroupware.org/egroupware/xmlrpc.php"); |
9 | |
10 | try: |
11 | print "Listing methods:\n" |
12 | r = server.system.listMethods(); |
13 | print r |
14 | |
15 | print "\nTrying to login:\n" |
16 | up = {'domain': 'default', 'username': 'demo', 'password': 'guest'} |
17 | l = server.system.login(up); |
18 | print l |
19 | |
20 | print "\nTrying name/age struct/array test:\n" |
21 | # name/age example. this exercises structs and arrays |
22 | a = [ {'name': 'Dave', 'age': 35}, {'name': 'Edd', 'age': 45 }, |
23 | {'name': 'Fred', 'age': 23}, {'name': 'Barney', 'age': 36 }] |
24 | r = server.examples.sortByAge(a) |
25 | print r |
26 | |
27 | print "\nTrying base 64 test:\n" |
28 | # test base 64 |
29 | b = Binary("Mary had a little lamb She tied it to a pylon") |
30 | b.encode(sys.stdout) |
31 | r = server.examples.decode64(b) |
32 | print r |
33 | |
34 | print "\nTrying to logout:\n" |
35 | sk = {'sessionid': l['sessionid'], 'kp3': l['kp3']} |
36 | r = server.system.logout(sk); |
37 | print r |
38 | |
39 | except Error, v: |
40 | print "XML-RPC Error:",v |
Note: See TracBrowser
for help on using the repository browser.