function EntityAccessTest::assertEntityAccess

Asserts entity access correctly grants or denies access.

3 calls to EntityAccessTest::assertEntityAccess()
EntityAccessTest::testEntityAccess in drupal/core/modules/system/lib/Drupal/system/Tests/Entity/EntityAccessTest.php
Ensures entity access is properly working.
EntityAccessTest::testEntityAccessDefaultController in drupal/core/modules/system/lib/Drupal/system/Tests/Entity/EntityAccessTest.php
Ensures that the default controller is used as a fallback.
EntityAccessTest::testEntityTranslationAccess in drupal/core/modules/system/lib/Drupal/system/Tests/Entity/EntityAccessTest.php
Ensures entity access for entity translations is properly working.

File

drupal/core/modules/system/lib/Drupal/system/Tests/Entity/EntityAccessTest.php, line 48
Contains Drupal\system\Tests\Entity\EntityAccessTest.

Class

EntityAccessTest
Tests the entity access controller.

Namespace

Drupal\system\Tests\Entity

Code

function assertEntityAccess($ops, AccessibleInterface $object, AccountInterface $account = NULL) {
  foreach ($ops as $op => $result) {
    $message = format_string("Entity access returns @result with operation '@op'.", array(
      '@result' => !isset($result) ? 'null' : ($result ? 'true' : 'false'),
      '@op' => $op,
    ));
    $this
      ->assertEqual($result, $object
      ->access($op, $account), $message);
  }
}