diff --git a/core/modules/system/lib/Drupal/system/Tests/KeyValueStore/StorageTestBase.php b/core/modules/system/lib/Drupal/system/Tests/KeyValueStore/StorageTestBase.php index 396f028..4a599c3 100644 --- a/core/modules/system/lib/Drupal/system/Tests/KeyValueStore/StorageTestBase.php +++ b/core/modules/system/lib/Drupal/system/Tests/KeyValueStore/StorageTestBase.php @@ -7,9 +7,13 @@ namespace Drupal\system\Tests\KeyValueStore; +use Drupal\Core\Authentication\AuthenticationManager; +use Drupal\Core\Session\AccountProxy; +use Drupal\Core\Session\AnonymousUserSession; use Drupal\simpletest\UnitTestBase; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Reference; +use Symfony\Component\HttpFoundation\Request; /** * Base class for testing key-value storages. @@ -63,6 +67,10 @@ protected function setUp() { ->register('keyvalue.expirable', 'Drupal\Core\KeyValueStore\KeyValueExpirableFactory') ->addArgument(new Reference('service_container')) ->addArgument(new Reference('settings')); + + $account_proxy = new AccountProxy(new AuthenticationManager(), new Request()); + $account_proxy->setAccount(new AnonymousUserSession()); + $this->container->set('current_user', $account_proxy); // Define two data collections, $this->collections = array(0 => 'zero', 1 => 'one');