diff --git a/ext/soap/tests/SoapClient/setSoapHeaders-invalid-headers.phpt b/ext/soap/tests/SoapClient/setSoapHeaders-invalid-headers.phpt new file mode 100644 index 00000000000..1c1d69d9a7d --- /dev/null +++ b/ext/soap/tests/SoapClient/setSoapHeaders-invalid-headers.phpt @@ -0,0 +1,28 @@ +--TEST-- +SoapClient::__soapCall with invalid headers +--EXTENSIONS-- +soap +--FILE-- +__setSoapHeaders($headers); +} catch (Throwable $e) { + echo $e::class, ': ', $e->getMessage(), PHP_EOL; +} + +?> +--EXPECTF-- +Fatal error: SoapClient::__setSoapHeaders(): Invalid SOAP header in %s on line %d diff --git a/ext/soap/tests/SoapClient/soapCall-invalid-headers.phpt b/ext/soap/tests/SoapClient/soapCall-invalid-headers.phpt new file mode 100644 index 00000000000..f9cc11fd60f --- /dev/null +++ b/ext/soap/tests/SoapClient/soapCall-invalid-headers.phpt @@ -0,0 +1,28 @@ +--TEST-- +SoapClient::__soapCall with invalid headers +--EXTENSIONS-- +soap +--FILE-- +__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