function BlockContentRouteAccessTest::testBlockContentReusableAccess
Tests access to block_content entity routes based on the reusable field.
File
-
core/
modules/ block_content/ tests/ src/ Functional/ BlockContentRouteAccessTest.php, line 28
Class
- BlockContentRouteAccessTest
- Tests access to block_content routes.
Namespace
Drupal\Tests\block_content\FunctionalCode
public function testBlockContentReusableAccess() : void {
$block = $this->createBlockContent();
$this->assertTrue($block->isReusable());
$this->assertTrue($block->toUrl()
->access($this->adminUser));
$this->assertTrue($block->toUrl('edit-form')
->access($this->adminUser));
$this->assertTrue($block->toUrl('delete-form')
->access($this->adminUser));
$block->setNonReusable()
->save();
\Drupal::entityTypeManager()->getAccessControlHandler('block_content')
->resetCache();
$this->assertFalse($block->toUrl()
->access($this->adminUser));
$this->assertFalse($block->toUrl('edit-form')
->access($this->adminUser));
$this->assertFalse($block->toUrl('delete-form')
->access($this->adminUser));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.