function ConfigurableTraitTest::setConfigurationDataProvider
Provides data for testSetConfiguration.
Return value
array The data.
File
-
core/
tests/ Drupal/ Tests/ Core/ Plugin/ ConfigurableTraitTest.php, line 78
Class
- ConfigurableTraitTest
- Tests for ConfigurableTrait.
Namespace
Drupal\Tests\Core\PluginCode
public static function setConfigurationDataProvider() : array {
return [
'Direct Override' => [
'default_configuration' => [
'default_key_1' => 'default_value_1',
'default_key_2' => [
'default_nested_key_1' => 'default_nested_value_1',
'default_nested_key_2' => 'default_nested_value_2',
],
],
'test_configuration' => [
'default_key_1' => 'override_value_1',
'default_key_2' => [
'default_nested_key_1' => 'override_nested_value_1',
'default_nested_key_2' => 'override_nested_value_2',
],
],
'final_configuration' => [
'default_key_1' => 'override_value_1',
'default_key_2' => [
'default_nested_key_1' => 'override_nested_value_1',
'default_nested_key_2' => 'override_nested_value_2',
],
],
],
'Mixed Override' => [
'default_configuration' => [
'default_key_1' => 'default_value_1',
'default_key_2' => [
'default_nested_key_1' => 'default_nested_value_1',
'default_nested_key_2' => 'default_nested_value_2',
],
],
'test_configuration' => [
'override_key_1' => 'config_value_1',
'default_key_2' => [
'default_nested_key_1' => 'override_value_1',
'override_nested_key' => 'override_value',
],
],
'final_configuration' => [
'default_key_1' => 'default_value_1',
'default_key_2' => [
'default_nested_key_1' => 'override_value_1',
'default_nested_key_2' => 'default_nested_value_2',
'override_nested_key' => 'override_value',
],
'override_key_1' => 'config_value_1',
],
],
'indexed_override' => [
'default_configuration' => [
'config_value_1',
'config_value_2',
'config_value_3',
],
'test_configuration' => [
'override_value_1',
'override_value_2',
],
'final_configuration' => [
'override_value_1',
'override_value_2',
'config_value_3',
],
],
'indexed_override_complex' => [
'default_configuration' => [
'config_value_1',
'config_value_2',
'config_value_3',
],
'test_configuration' => [
0 => 'override_value_1',
2 => 'override_value_3',
],
'final_configuration' => [
'override_value_1',
'config_value_2',
'override_value_3',
],
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.