12345678910111213141516171819202122232425262728293031 |
- --TEST--
- Bug #42086 (SoapServer return Procedure '' not present for WSIBasic compliant wsdl)
- --EXTENSIONS--
- soap
- --INI--
- soap.wsdl_cache_enabled=0
- --FILE--
- <?php
- $request = <<<EOF
- <?xml version="1.0" encoding="UTF-8"?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><firstFunctionWithoutParam/></SOAP-ENV:Body></SOAP-ENV:Envelope>
- EOF;
- class firstFunctionWithoutParamResponse {
- public $param;
- }
- function firstFunctionWithoutParam() {
- $ret = new firstFunctionWithoutParamResponse();
- $ret->param = "firstFunctionWithoutParam";
- return $ret;
- }
- $server = new SoapServer(__DIR__.'/bug42086.wsdl',
- array('features'=>SOAP_SINGLE_ELEMENT_ARRAYS));
- $server->addFunction('firstFunctionWithoutParam');
- $server->handle($request);
- ?>
- --EXPECT--
- <?xml version="1.0" encoding="UTF-8"?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><firstFunctionWithoutParamReturn><param>firstFunctionWithoutParam</param></firstFunctionWithoutParamReturn></SOAP-ENV:Body></SOAP-ENV:Envelope>
|