You are here

public function R4032LoginSubscriberTest::providerRequests in Redirect 403 to User Login 8

Same name and namespace in other branches
  1. 2.x tests/src/Unit/R4032LoginSubscriberTest.php \Drupal\Tests\r4032login\Unit\R4032LoginSubscriberTest::providerRequests()

Provides requests, config, and expected paths to ::on403().

Return value

array An array of Request objects, configuration values, and expected paths.

File

tests/src/Unit/R4032LoginSubscriberTest.php, line 216

Class

R4032LoginSubscriberTest
@coversDefaultClass \Drupal\r4032login\EventSubscriber\R4032LoginSubscriber @group r4032login

Namespace

Drupal\Tests\r4032login\Unit

Code

public function providerRequests() {
  return [
    [
      new Request([
        'destination' => 'test',
      ]),
      [
        'display_denied_message' => TRUE,
        'access_denied_message' => 'Access denied. You must log in to view this page.',
        'access_denied_message_type' => 'error',
        'redirect_authenticated_users_to' => '/user/login',
        'user_login_path' => '/user/login',
        'default_redirect_code' => 302,
        'match_noredirect_pages' => '',
      ],
      'base:user/login',
    ],
    [
      new Request([
        'destination' => 'test',
      ]),
      [
        'display_denied_message' => TRUE,
        'access_denied_message' => 'Access denied. You must log in to view this page.',
        'access_denied_message_type' => 'error',
        'redirect_authenticated_users_to' => '/admin',
        'user_login_path' => '/user/login',
        'default_redirect_code' => 302,
        'match_noredirect_pages' => '',
      ],
      'base:admin',
    ],
  ];
}