/hphp/test/zend/good/ext/soap/tests/bugs/bug38536.php
PHP | 36 lines | 35 code | 1 blank | 0 comment | 0 complexity | 99a758c2e2d9082fed3660b55c42b755 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?hh
- class LocalSoapClient extends SoapClient {
- function __doRequest($request, $location, $action, $version, $one_way = 0) {
- return <<<EOF
- <?xml version="1.0" encoding="UTF-8"?>
- <SOAP-ENV:Envelope
- SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
- xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ns1="http://www.grupos.com.br/ws/enturma/client">
- <SOAP-ENV:Body>
- <getClientInfoFromDomainResponse SOAP-ENC:root="1">
- <xsd:Result xsi:type="ns1:ClientType">
- <id xsi:type="xsd:int">2</id>
- <address href="#i2"/>
- </xsd:Result>
- </getClientInfoFromDomainResponse>
- <xsd:address id="i2" xsi:type="ns1:ClientAddressType" SOAP-ENC:root="0">
- <idClient xsi:type="xsd:long">2</idClient>
- <address href="#i3"/>
- </xsd:address>
- <address xsi:type="xsd:string" id="i3" SOAP-ENC:root="0">Test</address>
- </SOAP-ENV:Body>
- </SOAP-ENV:Envelope>
- EOF;
- }
- }
- <<__EntryPoint>>
- function main_entry(): void {
- ini_set("soap.wsdl_cache_enabled", 0);
- $SOAPObject = new LocalSoapClient(dirname(__FILE__).'/bug38536.wsdl');
- print_r($SOAPObject->__soapcall('test', varray[]));
- }