public function GroupContentPermissionProviderTest::getPermissionProvider in Group 8
Data provider for testGetPermission().
Return value
array A list of testGetPermission method arguments.
File
- tests/src/ Unit/ GroupContentPermissionProviderTest.php, line 543 
Class
- GroupContentPermissionProviderTest
- Tests the default GroupContentEnabler permission_provider handler.
Namespace
Drupal\Tests\group\UnitCode
public function getPermissionProvider() {
  $cases = [];
  foreach ($this
    ->getPermissionProviderScenarios() as $scenario) {
    foreach ([
      'view',
      'view unpublished',
      'update',
      'delete',
      'create',
    ] as $operation) {
      foreach ([
        'relation',
        'entity',
      ] as $target) {
        foreach ([
          'any',
          'own',
        ] as $scope) {
          $case = $scenario;
          $case['operation'] = $operation;
          $case['target'] = $target;
          $case['scope'] = $scope;
          unset($case['expected']);
          $cases[] = $case;
        }
      }
    }
  }
  return $cases;
}