Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / web / core / modules / migrate / tests / src / Kernel / Plugin / MigrationProvidersExistTest.php
index efb831269329806616c84c5816368c3e7896a585..dce4264bc3993bd83191ba7fd3b89ffbfa85a462 100644 (file)
@@ -31,16 +31,12 @@ class MigrationProvidersExistTest extends MigrateDrupalTestBase {
   public function testProvidersExist() {
     $this->enableAllModules();
 
-    /** @var \Drupal\migrate\Plugin\MigrationPluginManager $plugin_manager */
-    $plugin_manager = $this->container->get('plugin.manager.migration');
+    /** @var \Drupal\migrate\Plugin\MigrateSourcePluginManager $plugin_manager */
+    $plugin_manager = $this->container->get('plugin.manager.migrate.source');
 
-    // Instantiate all migrations.
-    $migrations = array_keys($plugin_manager->getDefinitions());
-    $migrations = $plugin_manager->createInstances($migrations);
-
-    /** @var \Drupal\migrate\Plugin\MigrationInterface $migration */
-    foreach ($migrations as $migration) {
-      $this->assertInternalType('string', $migration->getSourcePlugin()->getSourceModule());
+    foreach ($plugin_manager->getDefinitions() as $definition) {
+      $id = $definition['id'];
+      $this->assertArrayHasKey('source_module', $definition, "No source_module property in '$id'");
     }
   }