Mercurial > hg > isophonics-drupal-site
view core/tests/Drupal/KernelTests/Core/Config/Storage/DatabaseStorageTest.php @ 9:1fc0ff908d1f
Add another data file
author | Chris Cannam |
---|---|
date | Mon, 05 Feb 2018 12:34:32 +0000 |
parents | 4c8ae668cc8c |
children | af1871eacc83 |
line wrap: on
line source
<?php namespace Drupal\KernelTests\Core\Config\Storage; use Drupal\Core\Config\DatabaseStorage; /** * Tests DatabaseStorage operations. * * @group config */ class DatabaseStorageTest extends ConfigStorageTestBase { /** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->storage = new DatabaseStorage($this->container->get('database'), 'config'); $this->invalidStorage = new DatabaseStorage($this->container->get('database'), 'invalid'); // ::listAll() verifications require other configuration data to exist. $this->storage->write('system.performance', []); } protected function read($name) { $data = db_query('SELECT data FROM {config} WHERE name = :name', [':name' => $name])->fetchField(); return unserialize($data); } protected function insert($name, $data) { db_insert('config')->fields(['name' => $name, 'data' => $data])->execute(); } protected function update($name, $data) { db_update('config')->fields(['data' => $data])->condition('name', $name)->execute(); } protected function delete($name) { db_delete('config')->condition('name', $name)->execute(); } }