From 6143477f79da6de711472bae89ffaeae48751ced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Vo=C5=99=C3=AD=C5=A1ek?= Date: Tue, 26 Sep 2023 12:19:08 +0200 Subject: [PATCH] fix $_SERVER emulation for POST test --- tests/DemosTest.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/DemosTest.php b/tests/DemosTest.php index c4dad7156c..3562b59953 100644 --- a/tests/DemosTest.php +++ b/tests/DemosTest.php @@ -99,12 +99,15 @@ protected function setSuperglobalsFromRequest(RequestInterface $request): void $requestQuery = $request->getUri()->getQuery(); $_SERVER = [ 'REQUEST_METHOD' => $request->getMethod(), - 'HTTP_HOST' => $request->getUri()->getHost(), 'REQUEST_URI' => $requestPath . ($requestQuery !== '' ? '?' . $requestQuery : ''), 'QUERY_STRING' => $requestQuery, 'DOCUMENT_ROOT' => $rootDirRealpath, 'SCRIPT_FILENAME' => $rootDirRealpath . $requestPath, ]; + foreach (array_keys($request->getHeaders()) as $k) { + $kSever = 'HTTP_' . str_replace('-', '_', strtoupper($k)); + $_SERVER[$kSever] = $request->getHeaderLine($k); + } $_GET = []; parse_str($requestQuery, $queryArr);