function NodeAccessLanguageTest::assertNodeAccess

Asserts node_access correctly grants or denies access.

1 call to NodeAccessLanguageTest::assertNodeAccess()
NodeAccessLanguageTest::testNodeAccess in drupal/core/modules/node/lib/Drupal/node/Tests/NodeAccessLanguageTest.php
Runs tests for node_access function with multiple languages.

File

drupal/core/modules/node/lib/Drupal/node/Tests/NodeAccessLanguageTest.php, line 35
Definition of Drupal\node\Tests\NodeAccessLanguageTest.

Class

NodeAccessLanguageTest
Verifies node_access() functionality for multiple languages.

Namespace

Drupal\node\Tests

Code

function assertNodeAccess($ops, $node, $account, $langcode = NULL) {
  foreach ($ops as $op => $result) {
    $msg = t("node_access returns @result with operation '@op', language code @langcode.", array(
      '@result' => $result ? 'true' : 'false',
      '@op' => $op,
      '@langcode' => !empty($langcode) ? "'{$langcode}'" : 'empty',
    ));
    $this
      ->assertEqual($result, node_access($op, $node, $account, $langcode), $msg);
  }
}