8000 [Live] Fixing test that needs a session · symfony/ux-live-component@c33a05b · GitHub
[go: up one dir, main page]

Skip to content

Commit c33a05b

Browse files
committed
[Live] Fixing test that needs a session
1 parent e705603 commit c33a05b

File tree

1 file changed

+8
-0
lines changed

tests/Integration/EventListener/DataModelPropsSubscriberTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,20 @@
1212
namespace Symfony\UX\LiveComponent\Tests\Integration;
1313

1414
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
15+
use Symfony\Component\HttpFoundation\Request;
1516
use Symfony\UX\TwigComponent\ComponentRenderer;
1617

1718
final class DataModelPropsSubscriberTest extends KernelTestCase
1819
{
1920
public function testDataModelPropsAreSharedToChild(): void
2021
{
22+
// work around so that a session is available so CSRF doesn't fail
23+
$session = self::getContainer()->get('session.factory')->createSession();
24+
$request = Request::create('/');
25+
$request->setSession($session);
26+
$requestStack = self::getContainer()->get('request_stack');
27+
$requestStack->push($request);
28+
2129
/** @var ComponentRenderer $renderer */
2230
$renderer = self::getContainer()->get('ux.twig_component.component_renderer');
2331

0 commit comments

Comments
 (0)
0