function MigrationProcessTest::testGetProcess

Same name in this branch
  1. 9 core/modules/migrate_drupal/tests/src/Kernel/d6/MigrationProcessTest.php \Drupal\Tests\migrate_drupal\Kernel\d6\MigrationProcessTest::testGetProcess()
Same name and namespace in other branches
  1. 8.9.x core/modules/migrate_drupal/tests/src/Kernel/d6/MigrationProcessTest.php \Drupal\Tests\migrate_drupal\Kernel\d6\MigrationProcessTest::testGetProcess()
  2. 8.9.x core/modules/migrate_drupal/tests/src/Kernel/d7/MigrationProcessTest.php \Drupal\Tests\migrate_drupal\Kernel\d7\MigrationProcessTest::testGetProcess()
  3. 10 core/modules/migrate_drupal/tests/src/Kernel/d6/MigrationProcessTest.php \Drupal\Tests\migrate_drupal\Kernel\d6\MigrationProcessTest::testGetProcess()
  4. 10 core/modules/migrate_drupal/tests/src/Kernel/d7/MigrationProcessTest.php \Drupal\Tests\migrate_drupal\Kernel\d7\MigrationProcessTest::testGetProcess()
  5. 11.x core/modules/migrate_drupal/tests/src/Kernel/d6/MigrationProcessTest.php \Drupal\Tests\migrate_drupal\Kernel\d6\MigrationProcessTest::testGetProcess()
  6. 11.x core/modules/migrate_drupal/tests/src/Kernel/d7/MigrationProcessTest.php \Drupal\Tests\migrate_drupal\Kernel\d7\MigrationProcessTest::testGetProcess()

Tests that calling getProcess() on a migration does not throw an exception.

Throws

\Exception

File

core/modules/migrate_drupal/tests/src/Kernel/d7/MigrationProcessTest.php, line 29

Class

MigrationProcessTest
Tests the getProcess() method of all Drupal 7 migrations.

Namespace

Drupal\Tests\migrate_drupal\Kernel\d7

Code

public function testGetProcess() {
    
    /** @var \Drupal\migrate\Plugin\MigrationPluginManagerInterface $plugin_manager */
    $plugin_manager = $this->container
        ->get('plugin.manager.migration');
    $migrations = $plugin_manager->createInstancesByTag('Drupal 7');
    foreach ($migrations as $migration) {
        try {
            $process = $migration->getProcess();
        } catch (\Exception $e) {
            $this->fail(sprintf("Migration %s process failed with error: %s", $migration->label(), $e->getMessage()));
        }
        $this->assertNotNull($process);
    }
}

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