Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 4 |
CRAP | |
0.00% |
0 / 17 |
ConfigOverrider | |
0.00% |
0 / 1 |
|
0.00% |
0 / 4 |
56 | |
0.00% |
0 / 17 |
loadOverrides | |
0.00% |
0 / 1 |
20 | |
0.00% |
0 / 11 |
|||
getCacheSuffix | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
createConfigObject | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
getCacheableMetadata | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\config_override_test\ConfigOverrider. | |
*/ | |
namespace Drupal\config_override_test; | |
use Drupal\Core\Cache\CacheableMetadata; | |
use Drupal\Core\Config\ConfigFactoryOverrideInterface; | |
/** | |
* Tests module overrides for configuration. | |
*/ | |
class ConfigOverrider implements ConfigFactoryOverrideInterface { | |
/** | |
* {@inheritdoc} | |
*/ | |
public function loadOverrides($names) { | |
$overrides = array(); | |
if (!empty($GLOBALS['config_test_run_module_overrides'])) { | |
if (in_array('system.site', $names)) { | |
$overrides = $overrides + array('system.site' => array('name' => 'ZOMG overridden site name')); | |
} | |
if (in_array('config_override_test.new', $names)) { | |
$overrides = $overrides + array('config_override_test.new' => array('module' => 'override')); | |
} | |
} | |
return $overrides; | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getCacheSuffix() { | |
return 'ConfigOverrider'; | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function createConfigObject($name, $collection = StorageInterface::DEFAULT_COLLECTION) { | |
return NULL; | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getCacheableMetadata($name) { | |
return new CacheableMetadata(); | |
} | |
} |