steffen: server/kolab-horde-framework/kolab-horde-framework/RPC/tests rpc-test.php, NONE, 1.1
cvs at intevation.de
cvs at intevation.de
Fri Oct 14 16:33:12 CEST 2005
Author: steffen
Update of /kolabrepository/server/kolab-horde-framework/kolab-horde-framework/RPC/tests
In directory doto:/tmp/cvs-serv28903/kolab-horde-framework/kolab-horde-framework/RPC/tests
Added Files:
rpc-test.php
Log Message:
Separated Horde Framework from kolab-resource-handlers
--- NEW FILE: rpc-test.php ---
#!/usr/local/bin/php
<?php
/**
* $Horde: framework/RPC/tests/rpc-test.php,v 1.5 2004/04/07 14:43:12 chuck Exp $
*
* @package Horde_RPC
*/
define('HORDE_BASE', '/home/jan/headhorde');
$_SERVER['SERVER_NAME'] = 'localhost';
$_SERVER['SERVER_PORT'] = 80;
require_once HORDE_BASE . '/lib/base.php';
require_once 'Horde/RPC.php';
if (!isset($argv) || count($argv) < 2) {
die("Can't read arguments.\n");
}
$testno = $argv[1];
$user = @$argv[2];
$pass = @$argv[3];
switch ($testno) {
case 0:
$response = Horde_RPC::request('xmlrpc', Horde::url('rpc.php', true, -1),
'system.listMethods', null,
array('user' => $user, 'pass' => $pass));
break;
case 1:
$response = Horde_RPC::request('xmlrpc', Horde::url('rpc.php', true, -1),
'system.describeMethods', array('tasks.list'),
array('user' => $user, 'pass' => $pass));
break;
case 2:
$response = Horde_RPC::request('xmlrpc', Horde::url('rpc.php', true, -1),
'tasks.list', array(0),
array('user' => $user, 'pass' => $pass));
break;
case 3:
$response = Horde_RPC::request('xmlrpc', 'http://dev.horde.org/horde/rpc.php',
'system.listMethods', null,
array('user' => $user, 'pass' => $pass));
break;
case 4:
$response = Horde_RPC::request('xmlrpc', 'http://pear.php.net/xmlrpc.php',
'package.listAll');
break;
case 5:
$response = Horde_RPC::request('soap', 'http://api.google.com/search/beta2',
'doGoogleSearch',
array('key' => '5a/mF/FQFHKTD4vgNxfFeODwtLdifPPq',
'q' => 'Horde IMP',
'start' => 0,
'maxResults' => 10,
'filter' => true,
'restrict' => '',
'safeSearch' => false,
'lr' => '',
'ie' => 'iso-8859-1',
'oe' => 'iso-8859-1'),
array('namespace' => 'urn:GoogleSearch'));
break;
case 6:
$response = Horde_RPC::request('soap', Horde::url('rpc.php', true, -1),
'tasks.list', array(0, 0),
array('namespace' => 'urn:horde',
'user' => $user,
'pass' => $pass));
break;
}
if (is_a($response, 'PEAR_Error')) {
echo "===error======\n";
echo $response->getMessage();
echo "\n";
$info = $response->getUserInfo();
if (is_string($info)) {
echo strtr($info, array_flip(get_html_translation_table(HTML_ENTITIES)));
} else {
var_dump($info);
}
echo "\n==============\n";
} else {
echo "===value======\n";
var_dump($response);
echo "==============\n";
}
More information about the commits
mailing list