function EntityBundleAccessCheckTest::getBundleAndAccessResult

Same name and namespace in other branches
  1. 8.9.x core/tests/Drupal/Tests/Core/Entity/EntityBundleAccessCheckTest.php \Drupal\Tests\Core\Entity\EntityBundleAccessCheckTest::getBundleAndAccessResult()

Data provider.

File

core/tests/Drupal/Tests/Core/Entity/EntityBundleAccessCheckTest.php, line 40

Class

EntityBundleAccessCheckTest
Unit test of entity access checking system.

Namespace

Drupal\Tests\Core\Entity

Code

public function getBundleAndAccessResult() {
  return [
    [
      'article',
      'node:article',
      AccessResult::allowed(),
    ],
    [
      'page',
      'node:article',
      AccessResult::neutral('The entity bundle does not match the route _entity_bundles requirement.'),
    ],
    [
      'page',
      'node:article|page',
      AccessResult::allowed(),
    ],
    [
      'article',
      'node:article|page',
      AccessResult::allowed(),
    ],
    [
      'book_page',
      'node:article|page',
      AccessResult::neutral('The entity bundle does not match the route _entity_bundles requirement.'),
    ],
  ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.