5 * Contains \Drupal\Tests\Core\Field\PluginSettingsBaseTest.
8 namespace Drupal\Tests\Core\Field;
10 use Drupal\Core\Field\PluginSettingsBase;
11 use Drupal\Tests\UnitTestCase;
14 * @coversDefaultClass \Drupal\Core\Field\PluginSettingsBase
17 class PluginSettingsBaseTest extends UnitTestCase {
20 * @covers ::getThirdPartySettings
22 public function testGetThirdPartySettings() {
23 $plugin_settings = new TestPluginSettingsBase();
24 $this->assertSame([], $plugin_settings->getThirdPartySettings());
25 $this->assertSame([], $plugin_settings->getThirdPartySettings('test'));
26 $plugin_settings->setThirdPartySetting('test', 'foo', 'bar');
27 $this->assertSame(['foo' => 'bar'], $plugin_settings->getThirdPartySettings('test'));
28 $this->assertSame([], $plugin_settings->getThirdPartySettings('test2'));
33 class TestPluginSettingsBase extends PluginSettingsBase {
35 public function __construct() {