tests/src/Functional/ResourceTestBase.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/src/Functional/ResourceTestBase.php b/tests/src/Functional/ResourceTestBase.php index f7a1331..bfe57e9 100644 --- a/tests/src/Functional/ResourceTestBase.php +++ b/tests/src/Functional/ResourceTestBase.php @@ -181,8 +181,11 @@ abstract class ResourceTestBase extends BrowserTestBase { $user_role->save(); assert([] === $user_role->getPermissions(), 'The authenticated user role has no permissions at all.'); - // Create an account, which tests will use. + // Create an account, which tests will use. Also ensure the @current_user + // service this account, to ensure certain access check logic in tests works + // as expected. $this->account = $this->createUser(); + $this->container->get('current_user')->setAccount($this->account); // Create an entity. $this->entityStorage = $this->container->get('entity_type.manager')->getStorage(static::$entityTypeId);