function FieldFormatterTest::testThirdPartySettings
Tests availability of third party settings in field render arrays.
File
- 
              core/
modules/ field/ tests/ src/ Kernel/ FieldFormatterTest.php, line 90  
Class
- FieldFormatterTest
 - Tests for field formatters.
 
Namespace
Drupal\Tests\field\KernelCode
public function testThirdPartySettings() : void {
  $third_party_settings = [
    'field_test' => [
      'foo' => 'bar',
    ],
  ];
  $component = $this->display
    ->getComponent($this->fieldName);
  $component['third_party_settings'] = $third_party_settings;
  $this->display
    ->setComponent($this->fieldName, $component)
    ->save();
  $entity = EntityTestRev::create([]);
  $entity->{$this->fieldName}->value = $this->randomString();
  $build = $entity->{$this->fieldName}
    ->view('default');
  $this->assertEquals($third_party_settings, $build['#third_party_settings']);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.