function MigrationProvidersExistTest::testProvidersExist
Tests that modules exist for all source plugins.
File
- 
              core/
modules/ migrate/ tests/ src/ Kernel/ Plugin/ MigrationProvidersExistTest.php, line 37  
Class
- MigrationProvidersExistTest
 - Tests that modules exist for all source and destination plugins.
 
Namespace
Drupal\Tests\migrate\Kernel\PluginCode
public function testProvidersExist() : void {
  $this->enableAllModules();
  /** @var \Drupal\migrate\Plugin\MigrateSourcePluginManager $plugin_manager */
  $plugin_manager = $this->container
    ->get('plugin.manager.migrate.source');
  foreach ($plugin_manager->getDefinitions() as $definition) {
    $id = $definition['id'];
    $this->assertArrayHasKey('source_module', $definition, "No source_module property in '{$id}'");
  }
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.