Unverified Commit 04f25785 authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3087332 by quietone, huzooka, amateescu, danflanagan8: Deprecate the...

Issue #3087332 by quietone, huzooka, amateescu, danflanagan8: Deprecate the 'd6_url_alias_language' migration process plugin
parent 76b86646
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -11,11 +11,25 @@
 * Url alias language code process.
 *
 * @MigrateProcessPlugin(
 *   id = "d6_url_alias_language"
 *   id = "d6_url_alias_language",
 *   no_ui = TRUE
 * )
 *
 * @deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. No direct
 *   replacement is provided.
 *
 * @see https://www.drupal.org/node/3219051
 */
class UrlAliasLanguage extends ProcessPluginBase {

  /**
   * {@inheritdoc}
   */
  public function __construct(array $configuration, $plugin_id, $plugin_definition) {
    @trigger_error(__CLASS__ . ' is deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. No direct replacement is provided. See https://www.drupal.org/node/3219051', E_USER_DEPRECATED);
    parent::__construct($configuration, $plugin_id, $plugin_definition);
  }

  /**
   * {@inheritdoc}
   */
+25 −0
Original line number Diff line number Diff line
<?php

namespace Drupal\Tests\path\Unit\migrate\process\d6;

use Drupal\path\Plugin\migrate\process\d6\UrlAliasLanguage;
use Drupal\Tests\migrate\Unit\process\MigrateProcessTestCase;

/**
 * Tests error message from deprecated UrlAliasLanguage process plugin.
 *
 * @group path
 * @group legacy
 * @coversDefaultClass \Drupal\path\Plugin\migrate\process\d6\UrlAliasLanguage
 */
class UrlAliasLanguageDeprecatedTest extends MigrateProcessTestCase {

  /**
   * Tests legacy UrlAliasLanguage process plugin.
   */
  public function testUrlAliasLanguageDeprecation() {
    $this->expectDeprecation("Drupal\path\Plugin\migrate\process\d6\UrlAliasLanguage is deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. No direct replacement is provided. See https://www.drupal.org/node/3219051");
    new UrlAliasLanguage([], 'test', []);
  }

}