You are here

public function FilteredPluginManagerTraitTest::providerTestGetFilteredDefinitions in Drupal 10

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/Plugin/FilteredPluginManagerTraitTest.php \Drupal\Tests\Core\Plugin\FilteredPluginManagerTraitTest::providerTestGetFilteredDefinitions()
  2. 9 core/tests/Drupal/Tests/Core/Plugin/FilteredPluginManagerTraitTest.php \Drupal\Tests\Core\Plugin\FilteredPluginManagerTraitTest::providerTestGetFilteredDefinitions()

Provides test data for ::testGetFilteredDefinitions().

File

core/tests/Drupal/Tests/Core/Plugin/FilteredPluginManagerTraitTest.php, line 57

Class

FilteredPluginManagerTraitTest
@coversDefaultClass \Drupal\Core\Plugin\FilteredPluginManagerTrait @group Plugin

Namespace

Drupal\Tests\Core\Plugin

Code

public function providerTestGetFilteredDefinitions() {
  $data = [];
  $data['populated context'] = [
    [
      'context1' => 'fake context',
    ],
    [
      'plugin1' => [
        'id' => 'plugin1',
      ],
    ],
  ];
  $data['empty context'] = [
    [],
    [
      'plugin2' => [
        'id' => 'plugin2',
      ],
    ],
  ];
  $data['null context'] = [
    NULL,
    [
      'plugin1' => [
        'id' => 'plugin1',
      ],
      'plugin2' => [
        'id' => 'plugin2',
      ],
    ],
  ];
  return $data;
}