source: companies/celepar/phpgwapi/doc/xmlrpc/test.py @ 763

Revision 763, 1.1 KB checked in by niltonneto, 15 years ago (diff)

Importação inicial do Expresso da Celepar

Line 
1#!/usr/bin/python
2
3# $Id: test.py,v 1.3 2003/12/28 15:58:08 milosch Exp $
4
5from xmlrpclib import *
6import sys
7
8server = Server("http://www.egroupware.org/egroupware/xmlrpc.php");
9
10try:
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
39except Error, v:
40    print "XML-RPC Error:",v
Note: See TracBrowser for help on using the repository browser.