public function BlockPlaceTest::testPlacingBlocksUnprivileged in Drupal 8
Tests placing blocks as an unprivileged user.
File
- core/
modules/ block_place/ tests/ src/ Functional/ BlockPlaceTest.php, line 67
Class
- BlockPlaceTest
- Tests the placing a block.
Namespace
Drupal\Tests\block_place\FunctionalCode
public function testPlacingBlocksUnprivileged() {
// Create a user who cannot administer blocks.
$this
->drupalLogin($this
->drupalCreateUser([
'access administration pages',
'access toolbar',
'view the administration theme',
]));
$this
->drupalGet(Url::fromRoute('<front>'));
$links = $this
->xpath('//a[text()=:label]', [
':label' => 'Place block',
]);
$this
->assertEmpty($links);
$this
->drupalGet(Url::fromRoute('block.admin_library', [
'theme' => 'classy',
]));
$this
->assertSession()
->statusCodeEquals(403);
}