You are here

public function AnonymousLoginSubscriberTest::getRedirectData in Anonymous login 8.2

Same name and namespace in other branches
  1. 8 tests/src/Unit/AnonymousLoginSubscriberTest.php \Drupal\Tests\anonymous_login\Unit\AnonymousLoginSubscriberTest::getRedirectData()

Data provider for test.

File

tests/src/Unit/AnonymousLoginSubscriberTest.php, line 43

Class

AnonymousLoginSubscriberTest
Tests the redirect logic.

Namespace

Drupal\Tests\anonymous_login\Unit

Code

public function getRedirectData() {
  return [
    [
      '/user/login',
      '/user/login',
    ],
    // For $paths['exclude'][] = 'user/reset/*'.
    [
      '/user/reset/*',
      '/user/reset/*',
    ],
    // For $paths['exclude'][] = 'cron/*'.
    [
      '/cron/*',
      '/cron/*',
    ],
    // For $paths['exclude'][] = 'sites/default/files/*'.
    [
      '/sites/default/files/*',
      '/sites/default/files/*',
    ],
    // node/2 is in exclude array.
    [
      '/node/2',
      '/node/2',
      '/node-2-alias',
    ],
    [
      '/node-2-alias',
      '/node-2-alias',
    ],
    // Include array contains '*' and node/1, node/test is not in
    // exclude array.
    [
      '/node/1',
      '/user/login',
      '/node-1-alias',
    ],
    [
      '/node-1-alias',
      '/user/login',
    ],
    [
      '/node/test',
      '/user/login',
    ],
  ];
}