function NodehierarchyTestCase::loginWithPermissions in Node Hierarchy 6
Creates a user / role with certain permissions and then logs in as that user
Parameters
$permissions Array containing list of permissions.:
3 calls to NodehierarchyTestCase::loginWithPermissions()
- NodeHierarchyCreateParentChildTests::setUp in tests/
nodehierarchy.test - Enable Nodehierarchy module.
- NodeHierarchyPermissionsTests::testSiteOutlineInvalidPermissions in tests/
nodehierarchy.test - NodeHierarchyPermissionsTests::testSiteOutlineValidPermissions in tests/
nodehierarchy.test
File
- tests/
nodehierarchy.test, line 23
Class
- NodehierarchyTestCase
- Base class for nodehierarchy tests. Defines helper functions.
Code
function loginWithPermissions($permissions = NULL) {
if (!isset($permissions)) {
$permissions = array(
'access content',
'administer content types',
'administer nodes',
'administer hierarchy',
'create child nodes',
'edit all node parents',
'edit own node parents',
'reorder children',
'view site outline',
);
}
$user = $this
->drupalCreateUser($permissions);
$this
->drupalLogin($user);
}