function MigrateDependenciesTest::testAggregatorMigrateDependencies

Same name and namespace in other branches
  1. 9 core/modules/aggregator/tests/src/Kernel/Migrate/d6/MigrateDependenciesTest.php \Drupal\Tests\aggregator\Kernel\Migrate\d6\MigrateDependenciesTest::testAggregatorMigrateDependencies()

Tests dependencies on the migration of aggregator feeds & items.

File

core/modules/migrate_drupal/tests/src/Kernel/dependencies/MigrateDependenciesTest.php, line 97

Class

MigrateDependenciesTest
Ensure the consistency among the dependencies for migrate.

Namespace

Drupal\Tests\migrate_drupal\Kernel\dependencies

Code

public function testAggregatorMigrateDependencies() {
  /** @var \Drupal\migrate\Plugin\Migration $migration */
  $migration = $this->getMigration('d6_aggregator_item');
  $executable = new MigrateExecutable($migration, $this);
  $this->startCollectingMessages();
  $executable->import();
  $this->assertEqual($this->migrateMessages['error'], [
    new FormattableMarkup('Migration @id did not meet the requirements. Missing migrations d6_aggregator_feed. requirements: d6_aggregator_feed.', [
      '@id' => $migration->id(),
    ]),
  ]);
  $this->collectMessages = FALSE;
}

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