You are here

MigrateUrlAliasTest.php in Zircon Profile 8

File

core/modules/path/src/Tests/Migrate/d7/MigrateUrlAliasTest.php
View source
<?php

/**
 * @file
 * Contains \Drupal\path\Tests\Migrate\d7\MigrateUrlAliasTest.
 */
namespace Drupal\path\Tests\Migrate\d7;

use Drupal\migrate_drupal\Tests\d7\MigrateDrupal7TestBase;

/**
 * Tests URL alias migration.
 *
 * @group path
 */
class MigrateUrlAliasTest extends MigrateDrupal7TestBase {

  /**
   * {@inheritdoc}
   */
  public static $modules = [
    'path',
  ];

  /**
   * {@inheritdoc}
   */
  protected function setUp() {
    parent::setUp();
    $this
      ->installSchema('system', [
      'url_alias',
    ]);
    $this
      ->executeMigration('d7_url_alias');
  }

  /**
   * Test the URL alias migration.
   */
  public function testUrlAlias() {
    $path = \Drupal::service('path.alias_storage')
      ->load([
      'source' => '/taxonomy/term/4',
      'alias' => '/term33',
      'langcode' => 'und',
    ]);
    $this
      ->assertIdentical('/taxonomy/term/4', $path['source']);
    $this
      ->assertIdentical('/term33', $path['alias']);
    $this
      ->assertIdentical('und', $path['langcode']);
  }

}

Classes

Namesort descending Description
MigrateUrlAliasTest Tests URL alias migration.