Revision 2,
1.1 KB
checked in by niltonneto, 18 years ago
(diff) |
Removida todas as tags usadas pelo CVS ($Id, $Source).
Primeira versão no CVS externo.
|
-
Property svn:executable set to
*
-
Property svn:mime-type set to
application/octet-stream
|
Rev | 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.