protected function FeaturesUserTestCase::_test_user_permission in Features 7.2
Same name and namespace in other branches
- 6 tests/features.test \FeaturesUserTestCase::_test_user_permission()
- 7 tests/features.test \FeaturesUserTestCase::_test_user_permission()
Loads or saves an example permission role setting for testing.
Parameters
string $op: One of 'load' or 'override'.
Return value
bool|void If $op === 'load': TRUE if 'authenticated user' has 'create features_test content' permission, FALSE otherwise. If $op === 'override': No return value (null/void). The 'create features_test content' permission will be revoked for the 'authenticated user' role'.
File
- tests/
features.test, line 279 - Contains test classes for features module.
Class
- FeaturesUserTestCase
- User permission component tests for Features.
Code
protected function _test_user_permission($op = 'load') {
switch ($op) {
case 'load':
$permissions = user_role_permissions(array(
DRUPAL_AUTHENTICATED_RID => 'authenticated user',
));
return !empty($permissions[DRUPAL_AUTHENTICATED_RID]['create features_test content']);
case 'override':
user_role_change_permissions(DRUPAL_AUTHENTICATED_RID, array(
'create features_test content' => 0,
));
break;
}
}