add test to catch URL path extraction not removing query

This commit is contained in:
El RIDO 2026-06-15 23:05:27 +02:00
parent 597a6f0d12
commit e3041700cf
No known key found for this signature in database
GPG key ID: 0F5C940A6BD81F92

View file

@ -218,6 +218,7 @@ class RequestTest extends TestCase
{
$this->reset();
$id = Helper::getRandomId();
$path = '/' . $this->getRandomQueryChars() . '/';
$queryParams = array($id);
$queryParamCount = random_int(1, 5);
for ($i = 0; $i < $queryParamCount; ++$i) {
@ -226,8 +227,10 @@ class RequestTest extends TestCase
shuffle($queryParams);
$_SERVER['REQUEST_METHOD'] = 'GET';
$_SERVER['QUERY_STRING'] = implode('&', $queryParams);
$_SERVER['REQUEST_URI'] = $path . '?' . $_SERVER['QUERY_STRING'];
$_GET[$id] = '';
$request = new Request;
$this->assertEquals($id, $request->getParam('pasteid'));
$this->assertEquals($path, $request->getRequestUri());
}
}