Sylius/tests/Controller/SessionAwareAjaxTest.php
2022-10-06 07:23:44 +02:00

27 lines
750 B
PHP

<?php
declare(strict_types=1);
namespace Sylius\Tests\Controller;
use ApiTestCase\JsonApiTestCase;
use Symfony\Component\HttpFoundation\Exception\SessionNotFoundException;
use Symfony\Component\HttpFoundation\Request;
abstract class SessionAwareAjaxTest extends JsonApiTestCase
{
protected function setUp(): void
{
parent::setUp();
$requestStack = self::getContainer()->get('request_stack');
try {
$requestStack->getSession();
} catch (SessionNotFoundException) {
$session = self::getContainer()->get('session.factory')->createSession();
$request = new Request();
$request->setSession($session);
$requestStack->push($request);
}
}
}