Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
Request XML-RPC decoding (Php Backend)
3
--FILE--
4
<?php
5
set_include_path(realpath(dirname(__FILE__) . '/../../../../') . PATH_SEPARATOR . get_include_path());
6
date_default_timezone_set('UTC');
7
require_once('XML/RPC2/Backend/Php/Request.php');
8
$request = XML_RPC2_Backend_Php_Request::createFromDecode(simplexml_load_string('<?xml version="1.0"?><methodCall><methodName>foo.bar</methodName><params><param><value><string>a string</string></value></param><param><value><int>125</int></value></param><param><value><double>125.2</double></value></param><param><value><dateTime.iso8601>19970716192030</dateTime.iso8601></value></param><param><value><boolean>1</boolean></value></param><param><value><boolean>0</boolean></value></param></params></methodCall>'));
9
var_dump($request->getMethodName());
10
$result = ($request->getParameters());
11
var_dump($result[0]);
12
var_dump($result[1]);
13
var_dump($result[2]);
14
var_dump($result[3]->timestamp);
15
var_dump($result[3]->xmlrpc_type);
16
var_dump($result[3]->scalar);
17
var_dump($result[4]);
18
var_dump($result[5]);
19
 
20
?>
21
--EXPECT--
22
string(7) "foo.bar"
23
string(8) "a string"
24
int(125)
25
float(125.2)
26
int(869011200)
27
string(8) "datetime"
28
string(14) "19970716192030"
29
bool(true)
30
bool(false)