You are here

public function PathautoEntityWithStringIdTest::entityWithStringIdProvider in Pathauto 8

Provides test cases for ::testEntityWithStringId().

See also

\Drupal\Tests\pathauto\Kernel\PathautoEntityWithStringIdTest::testEntityWithStringId()

File

tests/src/Kernel/PathautoEntityWithStringIdTest.php, line 114

Class

PathautoEntityWithStringIdTest
Tests auto-aliasing of entities that use string IDs.

Namespace

Drupal\Tests\pathauto\Kernel

Code

public function entityWithStringIdProvider() {
  return [
    'ascii with less or equal 128 chars' => [
      str_repeat('a', 128),
      str_repeat('a', 128),
    ],
    'ascii with over 128 chars' => [
      str_repeat('a', 191),
      Crypt::hashBase64(str_repeat('a', 191)),
    ],
    'non-ascii with less or equal 128 chars' => [
      str_repeat('社', 128),
      Crypt::hashBase64(str_repeat('社', 128)),
    ],
    'non-ascii with over 128 chars' => [
      str_repeat('社', 191),
      Crypt::hashBase64(str_repeat('社', 191)),
    ],
    'simulating an integer id' => [
      123,
      '123',
    ],
  ];
}