You are here

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\Kernel

Code

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());
}