PageRenderTime 55ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/hphp/test/zend/good/ext/soap/tests/bugs/bug39121.php

http://github.com/facebook/hiphop-php
PHP | 36 lines | 35 code | 1 blank | 0 comment | 0 complexity | aa821dea7318515484b72be6cdeaccd5 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
  1. <?hh
  2. class LocalSoapClient extends SoapClient {
  3. function __doRequest($request, $location, $action, $version, $one_way = 0) {
  4. return <<<EOF
  5. <?xml version="1.0" encoding="UTF-8"?>
  6. <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  7. <soap:Body>
  8. <getDIDAreaResponse xmlns="http://didx.org/GetList">
  9. <soapenc:Array soapenc:arrayType="xsd:string[2]" xsi:type="soapenc:Array">
  10. <item xsi:type="xsd:string">StateCode</item>
  11. <item xsi:type="xsd:string">description</item>
  12. </soapenc:Array>
  13. <soapenc:Array soapenc:arrayType="xsd:anyType[2]" xsi:type="soapenc:Array">
  14. <item xsi:type="xsd:int">241</item>
  15. <item xsi:type="xsd:string">Carabobo</item>
  16. </soapenc:Array>
  17. <soapenc:Array soapenc:arrayType="xsd:anyType[2]" xsi:type="soapenc:Array">
  18. <item xsi:type="xsd:int">243</item>
  19. <item xsi:type="xsd:string">Aragua and Carabobo</item>
  20. </soapenc:Array>
  21. <soapenc:Array soapenc:arrayType="xsd:anyType[2]" xsi:type="soapenc:Array">
  22. <item xsi:type="xsd:int">261</item>
  23. <item xsi:type="xsd:string">Zulia</item>
  24. </soapenc:Array>
  25. </getDIDAreaResponse>
  26. </soap:Body>
  27. </soap:Envelope>
  28. EOF;
  29. }
  30. }
  31. <<__EntryPoint>>
  32. function main_entry(): void {
  33. $client = new LocalSoapClient(NULL, darray['location'=>'test://','uri'=>'test://']);
  34. print_r($client->__soapcall('getDIDAreaResponse', varray[]));
  35. }