You are here

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);
}