protected function ChainGroupPermissionCalculatorTest::convertCalculatedPermissionsToArray in Group 2.0.x
Same name and namespace in other branches
- 8 tests/src/Kernel/ChainGroupPermissionCalculatorTest.php \Drupal\Tests\group\Kernel\ChainGroupPermissionCalculatorTest::convertCalculatedPermissionsToArray()
Converts a calculated permissions object into an array.
This is done to make comparison assertions easier. Make sure you use the canonicalize option of assertEquals.
Parameters
\Drupal\group\Access\CalculatedGroupPermissionsInterface $calculated_permissions: The calculated permissions object to convert.
Return value
string[] The permissions, keyed by scope identifier.
5 calls to ChainGroupPermissionCalculatorTest::convertCalculatedPermissionsToArray()
- ChainGroupPermissionCalculatorTest::testAnonymousAuthenticatedSameResult in tests/
src/ Kernel/ ChainGroupPermissionCalculatorTest.php - Tests whether anonymous users and 'pure' outsiders can get the same result.
- ChainGroupPermissionCalculatorTest::testCalculateAnonymousPermissions in tests/
src/ Kernel/ ChainGroupPermissionCalculatorTest.php - Tests the calculation of the anonymous permissions.
- ChainGroupPermissionCalculatorTest::testCalculateMemberPermissions in tests/
src/ Kernel/ ChainGroupPermissionCalculatorTest.php - Tests the calculation of the member permissions.
- ChainGroupPermissionCalculatorTest::testCalculateMultipleMembersPermissions in tests/
src/ Kernel/ ChainGroupPermissionCalculatorTest.php - Test members permissions with multiple users, groups and group roles.
- ChainGroupPermissionCalculatorTest::testCalculateOutsiderPermissions in tests/
src/ Kernel/ ChainGroupPermissionCalculatorTest.php - Tests the calculation of the outsider permissions.
File
- tests/
src/ Kernel/ ChainGroupPermissionCalculatorTest.php, line 299
Class
- ChainGroupPermissionCalculatorTest
- Tests the calculation of group permissions.
Namespace
Drupal\Tests\group\KernelCode
protected function convertCalculatedPermissionsToArray(CalculatedGroupPermissionsInterface $calculated_permissions) {
$permissions = [];
foreach ($calculated_permissions
->getItems() as $item) {
$permissions[$item
->getIdentifier()] = $item
->getPermissions();
}
return $permissions;
}