ru_php/ext/soap/tests/SoapClient/soapCall-invalid-headers.phpt

29 lines
577 B
Plaintext
Raw Permalink Normal View History

--TEST--
SoapClient::__soapCall with invalid headers
--EXTENSIONS--
soap
--FILE--
<?php
/* Bypass constructor */
class ExtendedSoapClient extends SoapClient {
public function __construct() {}
}
$client = new ExtendedSoapClient();
$header = new SoapHeader('namespace', 'name');
$headers = [
$header,
'giberrish',
];
try {
$client->__soapCall('function', ['arg'], ['options'], $headers);
} catch (Throwable $e) {
echo $e::class, ': ', $e->getMessage(), PHP_EOL;
}
?>
--EXPECTF--
Fatal error: SoapClient::__soapCall(): Invalid SOAP header in %s on line %d