You are here

public function MigrationProvidersExistTest::fieldPluginDefinitionsProvider in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/migrate/tests/src/Kernel/Plugin/MigrationProvidersExistTest.php \Drupal\Tests\migrate\Kernel\Plugin\MigrationProvidersExistTest::fieldPluginDefinitionsProvider()
  2. 10 core/modules/migrate/tests/src/Kernel/Plugin/MigrationProvidersExistTest.php \Drupal\Tests\migrate\Kernel\Plugin\MigrationProvidersExistTest::fieldPluginDefinitionsProvider()

Data provider for field plugin definitions.

Return value

array Array of plugin definitions.

File

core/modules/migrate/tests/src/Kernel/Plugin/MigrationProvidersExistTest.php, line 190

Class

MigrationProvidersExistTest
Tests that modules exist for all source and destination plugins.

Namespace

Drupal\Tests\migrate\Kernel\Plugin

Code

public function fieldPluginDefinitionsProvider() {
  return [
    'missing_core_scenario' => [
      'definitions' => [
        'missing_core' => [
          'source_module' => 'migrate',
          'destination_module' => 'migrate',
          'id' => 'missing_core',
          'class' => 'foo',
          'provider' => 'foo',
        ],
      ],
      'missing_property' => 'core',
    ],
    'missing_source_scenario' => [
      'definitions' => [
        'missing_source_module' => [
          'core' => [
            6,
            7,
          ],
          'destination_module' => 'migrate',
          'id' => 'missing_source_module',
          'class' => 'foo',
          'provider' => 'foo',
        ],
      ],
      'missing_property' => 'source_module',
    ],
    'missing_destination_scenario' => [
      'definitions' => [
        'missing_destination_module' => [
          'core' => [
            6,
            7,
          ],
          'source_module' => 'migrate',
          'id' => 'missing_destination_module',
          'class' => 'foo',
          'provider' => 'foo',
        ],
      ],
      'missing_property' => 'destination_module',
    ],
  ];
}