Files
kupshop/bundles/KupShop/KupShopBundle/Tests/RequestUtilTest.php
2025-08-02 16:30:27 +02:00

41 lines
1.2 KiB
PHP

<?php
namespace KupShop\KupShopBundle\Tests;
use KupShop\DevelopmentBundle\Util\Tests\ContainerAwareTestTrait;
use KupShop\KupShopBundle\Util\RequestUtil;
use Symfony\Component\HttpFoundation\Request;
class RequestUtilTest extends \PHPUnit\Framework\TestCase
{
use ContainerAwareTestTrait;
protected RequestUtil $requestUtil;
protected function setUp(): void
{
parent::setUp();
$this->requestUtil = $this->get(RequestUtil::class);
}
public function testModifyQueryParameters()
{
$request = Request::create('/test', 'GET', ['odebrat' => 1, 'zustat' => 2]);
$this->requestUtil->modifyQueryParameters($request, function ($queryParams) {
unset($queryParams['odebrat']);
$queryParams['pridat'] = 3;
return $queryParams;
});
$this->assertEquals('http://localhost/test?pridat=3&zustat=2', $request->getUri());
}
public function testSetPathInfo()
{
$request = Request::create('/test', 'GET', ['param' => 1]);
$this->requestUtil->setPathInfo($request, '/pokus');
$this->assertEquals('http://localhost/pokus?param=1', $request->getUri());
}
}