public function AnonymousLoginSubscriberTest::getRedirectData in Anonymous login 8
Same name and namespace in other branches
- 8.2 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\UnitCode
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',
],
];
}