public function EntityPrintAccessTest::testAccessPermissions in Entity Print 8.2
Test access permissions.
@covers ::checkAccess @dataProvider accessPermissionsDataProvider
File
- tests/
src/ Kernel/ EntityPrintAccessTest.php, line 64
Class
- EntityPrintAccessTest
- @coversDefaultClass \Drupal\entity_print\Controller\EntityPrintController @group entity_print
Namespace
Drupal\Tests\entity_print\KernelCode
public function testAccessPermissions($permissions, $expected_access) {
$id = $this
->createNode()
->id();
$account = $this
->createUser($permissions);
$this->container
->get('current_user')
->setAccount($account);
$controller = EntityPrintController::create($this->container);
$this
->assertSame($expected_access, $controller
->checkAccess('pdf', 'node', $id)
->isAllowed());
}