From 0fc5ec108e02c5f1ac421a358fde50cf79821548 Mon Sep 17 00:00:00 2001 From: Gina Peter Banyard Date: Sun, 16 Jun 2024 14:31:41 +0100 Subject: [PATCH] ext/soap: Add tests for invalid SOAP Headers argument --- .../setSoapHeaders-invalid-headers.phpt | 28 +++++++++++++++++++ .../SoapClient/soapCall-invalid-headers.phpt | 28 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 ext/soap/tests/SoapClient/setSoapHeaders-invalid-headers.phpt create mode 100644 ext/soap/tests/SoapClient/soapCall-invalid-headers.phpt 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