function NodeAccessTest::testNodeAccessRebuildNeedsRebuild

Same name and namespace in other branches
  1. 11.x core/modules/node/tests/src/Kernel/NodeAccessTest.php \Drupal\Tests\node\Kernel\NodeAccessTest::testNodeAccessRebuildNeedsRebuild()

Tests rebuild flag is set when NodeAccessRebuild::rebuild() is called.

File

core/modules/node/tests/src/Kernel/NodeAccessTest.php, line 181

Class

NodeAccessTest
Tests basic node_access functionality.

Namespace

Drupal\Tests\node\Kernel

Code

public function testNodeAccessRebuildNeedsRebuild() : void {
  $this->assertFalse(\Drupal::service(NodeAccessRebuild::class)->needsRebuild());
  $this->enableModules([
    'node_access_test',
  ]);
  // Call as batch so rebuild is not run immediately.
  \Drupal::service(NodeAccessRebuild::class)->rebuild(TRUE);
  $this->assertTrue(\Drupal::service(NodeAccessRebuild::class)->needsRebuild());
}

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