You are here

public function PluginContextDefinitionTraitTest::testGetContextDefinitions in Plugin 8.2

@covers ::setContextDefinitions @covers ::getContextDefinitions

File

tests/src/Unit/PluginDefinition/PluginContextDefinitionTraitTest.php, line 37

Class

PluginContextDefinitionTraitTest
@coversDefaultClass \Drupal\plugin\PluginDefinition\PluginContextDefinitionTrait

Namespace

Drupal\Tests\plugin\Unit\PluginDefinition

Code

public function testGetContextDefinitions() {
  $context_definition_name_a = $this
    ->randomMachineName();
  $context_definition_a = $this
    ->createMock(ContextDefinitionInterface::class);
  $context_definition_name_b = $this
    ->randomMachineName();
  $context_definition_b = $this
    ->createMock(ContextDefinitionInterface::class);
  $context_definitions = [
    $context_definition_name_a => $context_definition_a,
    $context_definition_name_b => $context_definition_b,
  ];
  $this
    ->assertSame($this->sut, $this->sut
    ->setContextDefinitions($context_definitions));
  $this
    ->assertSame($context_definitions, $this->sut
    ->getContextDefinitions());
}