class TestPermissionCallbacks

Provider for testing permissions callbacks.

Hierarchy

Expanded class hierarchy of TestPermissionCallbacks

File

core/modules/user/tests/src/Unit/PermissionHandlerTest.php, line 360

Namespace

Drupal\Tests\user\Unit
View source
class TestPermissionCallbacks {
  
  /**
   * Callback that returns a single description.
   */
  public function singleDescription() {
    return [
      'access_module_a' => 'single_description',
    ];
  }
  
  /**
   * Callback that returns the title and description.
   */
  public function titleDescription() {
    return [
      'access module b' => [
        'title' => 'Access B',
        'description' => 'bla bla',
      ],
    ];
  }
  
  /**
   * Callback that returns restricted access.
   */
  public function titleDescriptionRestrictAccess() {
    return [
      'access_module_c' => [
        'title' => 'Access C',
        'description' => 'bla bla',
        'restrict access' => TRUE,
      ],
    ];
  }
  
  /**
   * Callback that returns the title.
   */
  public function titleProvider() {
    return [
      'access module a via module b' => [
        'title' => 'Access A via B',
        'provider' => 'module_a',
      ],
    ];
  }

}

Members

Title Sort descending Modifiers Object type Summary
TestPermissionCallbacks::singleDescription public function Callback that returns a single description.
TestPermissionCallbacks::titleDescription public function Callback that returns the title and description.
TestPermissionCallbacks::titleDescriptionRestrictAccess public function Callback that returns restricted access.
TestPermissionCallbacks::titleProvider public function Callback that returns the title.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.