function MigrationProvidersExistTest::fieldPluginDefinitionsProvider

Same name in other branches
  1. 9 core/modules/migrate/tests/src/Kernel/Plugin/MigrationProvidersExistTest.php \Drupal\Tests\migrate\Kernel\Plugin\MigrationProvidersExistTest::fieldPluginDefinitionsProvider()
  2. 8.9.x core/modules/migrate/tests/src/Kernel/Plugin/MigrationProvidersExistTest.php \Drupal\Tests\migrate\Kernel\Plugin\MigrationProvidersExistTest::fieldPluginDefinitionsProvider()
  3. 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 205

Class

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

Namespace

Drupal\Tests\migrate\Kernel\Plugin

Code

public static 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',
        ],
    ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.