From e134f2c24142681616bb85ec55dbb39976ce1197 Mon Sep 17 00:00:00 2001 From: Ryan Weaver Date: Tue, 21 Mar 2023 13:37:03 -0400 Subject: [PATCH 1/2] [Live] Fixing test that needs a session --- .../EventListener/DataModelPropsSubscriberTest.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/LiveComponent/tests/Integration/EventListener/DataModelPropsSubscriberTest.php b/src/LiveComponent/tests/Integration/EventListener/DataModelPropsSubscriberTest.php index bcc1d81db41..8b626b79c74 100644 --- a/src/LiveComponent/tests/Integration/EventListener/DataModelPropsSubscriberTest.php +++ b/src/LiveComponent/tests/Integration/EventListener/DataModelPropsSubscriberTest.php @@ -12,12 +12,20 @@ namespace Symfony\UX\LiveComponent\Tests\Integration; use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase; +use Symfony\Component\HttpFoundation\Request; use Symfony\UX\TwigComponent\ComponentRenderer; final class DataModelPropsSubscriberTest extends KernelTestCase { public function testDataModelPropsAreSharedToChild(): void { + // work around so that a session is available so CSRF doesn't fail + $session = self::getContainer()->get('session.factory')->createSession(); + $request = Request::create('/'); + $request->setSession($session); + $requestStack = self::getContainer()->get('request_stack'); + $requestStack->push($request); + /** @var ComponentRenderer $renderer */ $renderer = self::getContainer()->get('ux.twig_component.component_renderer'); From 4fcb2137a1d416203d4d54506e1dde64929c5216 Mon Sep 17 00:00:00 2001 From: Ryan Weaver Date: Wed, 22 Mar 2023 09:51:49 -0400 Subject: [PATCH 2/2] [Live] Bumping min versions of 2 packages to fix tests * doctrine/persistence to https://github.com/doctrine/persistence/pull/286 * symfony/property-info to get https://github.com/symfony/symfony/pull/40457 --- src/LiveComponent/composer.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/LiveComponent/composer.json b/src/LiveComponent/composer.json index 80dc4668999..19d3c097972 100644 --- a/src/LiveComponent/composer.json +++ b/src/LiveComponent/composer.json @@ -35,10 +35,12 @@ "doctrine/annotations": "^1.0", "doctrine/doctrine-bundle": "^2.0", "doctrine/orm": "^2.7", + "doctrine/persistence": "^2.5.2|^3.0", "phpdocumentor/reflection-docblock": "5.x-dev", "symfony/dependency-injection": "^5.4|^6.0", "symfony/form": "^5.4|^6.0", "symfony/framework-bundle": "^5.4|^6.0", + "symfony/property-info": "^5.4|^6.0", "symfony/phpunit-bridge": "^6.0", "symfony/security-csrf": "^5.4|^6.0", "symfony/twig-bundle": "^5.4|^6.0",