function ConfigurableTraitTest::testSetConfiguration

Tests configurableTrait::setConfiguration.

Specifically test the way default and provided configurations are merged.

@covers ::setConfiguration

@dataProvider setConfigurationDataProvider

Parameters

array $default_configuration: The default configuration to use for the trait.

array $test_configuration: The configuration to test.

array $final_configuration: The expected final plugin configuration.

File

core/tests/Drupal/Tests/Core/Plugin/ConfigurableTraitTest.php, line 65

Class

ConfigurableTraitTest
Tests for ConfigurableTrait.

Namespace

Drupal\Tests\Core\Plugin

Code

public function testSetConfiguration(array $default_configuration, array $test_configuration, array $final_configuration) : void {
    $test_object = new ConfigurableTestClass();
    $test_object->setDefaultConfiguration($default_configuration);
    $test_object->setConfiguration($test_configuration);
    $this->assertSame($final_configuration, $test_object->getConfiguration());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.