Annotation of embedaddon/php/ext/soap/tests/bugs/bug29844.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #29844 (SOAP doesn't return the result of a valid SOAP request)
3: --SKIPIF--
4: <?php require_once('skipif.inc'); ?>
5: --INI--
6: soap.wsdl_cache_enabled=0
7: --FILE--
8: <?php
9:
10: class hello_world {
11: public function hello($to) {
12: return 'Hello ' . $to;
13: }
14: }
15:
16: class LocalSoapClient extends SoapClient {
17:
18: function __construct($wsdl, $options) {
19: parent::__construct($wsdl, $options);
20: $this->server = new SoapServer($wsdl, $options);
21: $this->server->setClass('hello_world');;
22: }
23:
24: function __doRequest($request, $location, $action, $version, $one_way = 0) {
25: ob_start();
26: $this->server->handle($request);
27: $response = ob_get_contents();
28: ob_end_clean();
29: return $response;
30: }
31:
32: }
33:
34: $client = new LocalSoapClient(dirname(__FILE__)."/bug29844.wsdl", array("trace"=>1));
35: var_dump($client->hello('davey'));
36: ?>
37: --EXPECT--
38: string(11) "Hello davey"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>