Contains Drupal\system\Tests\KeyValueStore\MemoryStorageTest.
<?php
/**
* @file
* Contains Drupal\system\Tests\KeyValueStore\MemoryStorageTest.
*/
namespace Drupal\system\Tests\KeyValueStore;
/**
* Tests the key-value memory storage.
*/
class MemoryStorageTest extends StorageTestBase {
/**
* Holds the original default key/value service name.
*
* @var String
*/
protected $originalKeyValue = NULL;
public static function getInfo() {
return array(
'name' => 'Memory storage',
'description' => 'Tests the key-value memory storage.',
'group' => 'Key-value store',
);
}
protected function setUp() {
parent::setUp();
$this->container
->register('keyvalue.memory', 'Drupal\\Core\\KeyValueStore\\KeyValueMemoryFactory');
global $conf;
if (isset($conf['keyvalue_default'])) {
$this->originalKeyValue = $conf['keyvalue_default'];
}
$conf['keyvalue_default'] = 'keyvalue.memory';
}
protected function tearDown() {
global $conf;
if (isset($this->originalKeyValue)) {
$conf['keyvalue_default'] = $this->originalKeyValue;
}
else {
unset($conf['keyvalue_default']);
}
parent::tearDown();
}
}
Name | Description |
---|---|
MemoryStorageTest | Tests the key-value memory storage. |