Blame | Letzte Änderung | Log anzeigen | RSS feed
--TEST--XMLRPCext Backend XML-RPC server Validator1 test (moderateSizeArrayCheck)--SKIPIF--<?phpif (!function_exists('xmlrpc_server_create')) {print "Skip XMLRPC extension unavailable";}?>--FILE--<?phpclass TestServer {/*** test function** see http://www.xmlrpc.com/validator1Docs** @param array $array an array* @return string result*/public static function moderateSizeArrayCheck($array) {return ($array[0] . $array[count($array)-1]);}}set_include_path(realpath(dirname(__FILE__) . '/../../../../') . PATH_SEPARATOR . get_include_path());require_once 'XML/RPC2/Server.php';$options = array('prefix' => 'validator1.','backend' => 'Xmlrpcext');$server = XML_RPC2_Server::create('TestServer', $options);$GLOBALS['HTTP_RAW_POST_DATA'] = <<<EOS<?xml version="1.0" encoding="iso-8859-1"?><methodCall><methodName>validator1.moderateSizeArrayCheck</methodName><params><param><value><array><data><value><string>foo</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bla bla bla</string></value><value><string>bar</string></value></data></array></value></param></params></methodCall>EOS;$response = $server->getResponse();$result = (XML_RPC2_Backend_Php_Response::decode(simplexml_load_string($response)));var_dump($result);?>--EXPECT--string(6) "foobar"