9b316de2ae8789b9c7e6edc4e1b15335dbe1ac28
[yaffs-website] / web / core / modules / migrate_drupal / tests / src / Traits / CreateMigrationsTrait.php
1 <?php
2
3 namespace Drupal\Tests\migrate_drupal\Traits;
4
5 trait CreateMigrationsTrait {
6
7   /**
8    * Create instances of all Drupal 6 migrations.
9    *
10    * @return \Drupal\migrate\Plugin\MigrationInterface[]
11    *   The migrations
12    */
13   public function drupal6Migrations() {
14     $dirs = \Drupal::service('module_handler')->getModuleDirectories();
15     $migrate_drupal_directory = $dirs['migrate_drupal'];
16     $this->loadFixture("$migrate_drupal_directory/tests/fixtures/drupal6.php");
17     return \Drupal::service('plugin.manager.migration')->createInstancesByTag('Drupal 6');
18   }
19
20   /**
21    * Create instances of all Drupal 7 migrations.
22    *
23    * @return \Drupal\migrate\Plugin\MigrationInterface[]
24    *   The migrations
25    */
26   public function drupal7Migrations() {
27     $dirs = \Drupal::service('module_handler')->getModuleDirectories();
28     $migrate_drupal_directory = $dirs['migrate_drupal'];
29     $this->loadFixture("$migrate_drupal_directory/tests/fixtures/drupal7.php");
30     return \Drupal::service('plugin.manager.migration')->createInstancesByTag('Drupal 7');
31   }
32
33 }