/**
* @covers ::getDynamicPluginConfig
*
* @dataProvider providerGetDynamicPluginConfig
*/
public function testGetDynamicPluginConfig(array
$configuration, array
$expected_dynamic_config): void
{ // Read the CKEditor 5 plugin's static configuration from YAML.
$ckeditor5_plugin_definitions = Yaml::
parseFile(__DIR__ . '/../../../ckeditor5.ckeditor5.yml'
);
$static_plugin_config =
$ckeditor5_plugin_definitions['ckeditor5_list'
]['ckeditor5'
]['config'
];
$plugin =
new ListPlugin($configuration, 'ckeditor5_list', NULL
);
$dynamic_plugin_config =
$plugin->
getDynamicPluginConfig($static_plugin_config,
$this->
prophesize(Editor::
class) ->
reveal());
$this->
assertSame($expected_dynamic_config,
$dynamic_plugin_config);
}}