You are here

function PublishContentWebCaseTest::testDoUnpublishNotByNodeOwner in Publish Content 5.2

1 call to PublishContentWebCaseTest::testDoUnpublishNotByNodeOwner()
PublishContentWebCaseTest::testDoUnpublishNotByNodeOwner_permNodeType in tests/publishcontent.test

File

tests/publishcontent.test, line 200
Unit tests for Publish Content module. prerequesite: make sure that 'authenticated user' does not have any access like 'publish [content type] content' or 'unpublish [content type] content'

Class

PublishContentWebCaseTest
@file Unit tests for Publish Content module. prerequesite: make sure that 'authenticated user' does not have any access like 'publish [content type] content' or 'unpublish [content type] content'

Code

function testDoUnpublishNotByNodeOwner($perm = 'unpublish *all* content', $type = 'page') {
  $node = $this
    ->drupalCreateNode(array(
    'type' => $type,
    'uid' => 0,
    'status' => 1,
  ));
  $this
    ->drupalLoginUser($this
    ->drupalCreateUserRolePerm(array(
    'access content',
    $perm,
  )));
  $this
    ->assert_current_user_cannot_publish_node($node);
  $this
    ->assert_current_user_can_unpublish_node($node);
}