Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
Request #18258  Can not call remote function called create() because XML_RPC2_Client::create()
3
--FILE--
4
<?php
5
set_include_path(realpath(dirname(__FILE__) . '/../../../') . PATH_SEPARATOR . get_include_path());
6
require_once 'XML/RPC2/Server.php';
7
require_once 'XML/RPC2/Client.php';
8
require_once 'XML/RPC2/Backend/Php/Request.php';
9
 
10
 
11
class TestServer {
12
 
13
    /**
14
     * returns something
15
     *
16
     * @param int   $id     Some id
17
     *
18
     * @return id The same id
19
     */
20
    public static function create($id)
21
    {
22
        return $id;
23
    }
24
 
25
}
26
 
27
$options = array(
28
    'prefix' => 'test.',
29
    'encoding' => 'utf-8'
30
);
31
 
32
$server = XML_RPC2_Server::create('TestServer', $options);
33
$request = new XML_RPC2_Backend_Php_Request('test.create');
34
$request->addParameter(12);
35
$GLOBALS['HTTP_RAW_POST_DATA'] = $request->encode();
36
$server->handleCall();
37
?>
38
--EXPECT--
39
<?xml version="1.0" encoding="utf-8"?>
40
<methodResponse>
41
<params>
42
 <param>
43
  <value>
44
   <int>12</int>
45
  </value>
46
 </param>
47
</params>
48
</methodResponse>