From 3cdeded2c677ed5db5aca5c98be15c2c17f9cdd8 Mon Sep 17 00:00:00 2001 From: Dave Long <dave@longwaveconsulting.com> Date: Sat, 3 Feb 2024 17:18:41 +0000 Subject: [PATCH] Issue #3417365 by kristiaanvandeneynde, smustgrave: Properly set current_user service in tests (cherry picked from commit eb8cd5d6b86b752d670e96bef284636453d3e0a6) --- .../src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php | 1 + core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php | 1 + .../modules/media/tests/src/Kernel/MediaEmbedFilterTestBase.php | 2 +- .../user/tests/src/Kernel/UserAccountFormPasswordResetTest.php | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php b/core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php index b6768b1b0e6f..2f630fbcb74f 100644 --- a/core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php +++ b/core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php @@ -26,6 +26,7 @@ protected function setUp(): void { parent::setUp(); $this->container->get('current_user') + ->getAccount() ->addRole($this->drupalCreateRole([ 'access contextual links', ])); diff --git a/core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php b/core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php index e2b4b820ad8d..6a9e6717ac0b 100644 --- a/core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php +++ b/core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php @@ -136,6 +136,7 @@ public function testAccessUnpublished($allowed_to_view_unpublished, $expected_re // Are we testing as a user who is allowed to view the embedded entity? if ($allowed_to_view_unpublished) { $this->container->get('current_user') + ->getAccount() ->addRole($this->drupalCreateRole(['view own unpublished media'])); } diff --git a/core/modules/media/tests/src/Kernel/MediaEmbedFilterTestBase.php b/core/modules/media/tests/src/Kernel/MediaEmbedFilterTestBase.php index 1f39eef6db64..dcf5065785a7 100644 --- a/core/modules/media/tests/src/Kernel/MediaEmbedFilterTestBase.php +++ b/core/modules/media/tests/src/Kernel/MediaEmbedFilterTestBase.php @@ -86,7 +86,7 @@ protected function setUp(): void { 'access content', 'view media', ]); - $this->container->set('current_user', $user); + $this->container->get('current_user')->setAccount($user); $this->image = File::create([ 'uri' => $this->getTestFiles('image')[0]->uri, diff --git a/core/modules/user/tests/src/Kernel/UserAccountFormPasswordResetTest.php b/core/modules/user/tests/src/Kernel/UserAccountFormPasswordResetTest.php index 779f72b698a6..95bf84056da7 100644 --- a/core/modules/user/tests/src/Kernel/UserAccountFormPasswordResetTest.php +++ b/core/modules/user/tests/src/Kernel/UserAccountFormPasswordResetTest.php @@ -41,7 +41,7 @@ protected function setUp(): void { $this->user->save(); // Set current user. - $this->container->set('current_user', $this->user); + $this->container->get('current_user')->setAccount($this->user); // Install the router table and then rebuild. \Drupal::service('router.builder')->rebuild(); } -- GitLab