public function TokenCustomConfigSchemaTest::testTokenCustomConfigSchema in Custom Tokens 8
Tests the token_custom config schema for TokenCustomType plugins.
File
- tests/src/ Kernel/ TokenCustomConfigSchemaTest.php, line 37 
Class
- TokenCustomConfigSchemaTest
- Tests the token_custom config schema.
Namespace
Drupal\Tests\token_custom\KernelCode
public function testTokenCustomConfigSchema() {
  $id = 'my_token_type';
  $token_custom_type = TokenCustomType::create([
    'uuid' => '6a05119f-f3a0-43b6-bc03-070a67cb4529',
    'status' => 1,
    'dependencies' => [],
    'machineName' => $id,
    'name' => 'My Token Type',
    'description' => 'This is a custom token type for testing purposes.',
  ]);
  $token_custom_type
    ->save();
  $config = $this
    ->config("token_custom.type.{$id}");
  $this
    ->assertEqual($config
    ->get('machineName'), $id);
  $this
    ->assertConfigSchema($this->typedConfig, $config
    ->getName(), $config
    ->get());
}