You are here

WildcardPathInvalidationTest.php in Purge 8.3

File

tests/src/Kernel/Invalidation/WildcardPathInvalidationTest.php
View source
<?php

namespace Drupal\Tests\purge\Kernel\Invalidation;


/**
 * Tests \Drupal\purge\Plugin\Purge\Invalidation\WildcardPathInvalidation.
 *
 * @group purge
 */
class WildcardPathInvalidationTest extends PluginTestBase {

  /**
   * The plugin ID of the invalidation type being tested.
   *
   * @var string
   */
  protected $pluginId = 'wildcardpath';

  /**
   * String expressions valid to the invalidation type being tested.
   *
   * @var null|mixed[]
   */
  protected $expressions = [
    '*',
    '*?page=0',
    'news/*',
    'products/*',
  ];

  /**
   * String expressions invalid to the invalidation type being tested.
   *
   * @var null|mixed[]
   */
  protected $expressionsInvalid = [
    NULL,
    '',
    '/*',
    '/',
    '?page=0',
    'news',
    'news/',
    '012/442',
    'news/article-1',
    'news/article-1?page=0&secondparam=1',
  ];

}