function AccessPermissionTest::testAccessPerm

Tests perm access plugin.

File

drupal/core/modules/views/lib/Drupal/views/Tests/User/AccessPermissionTest.php, line 37
Definition of Drupal\views\Tests\User\AccessPermissionTest.

Class

AccessPermissionTest
Tests views perm access plugin.

Namespace

Drupal\views\Tests\User

Code

function testAccessPerm() {
  $view = views_get_view('test_access_perm');
  $view
    ->setDisplay();
  $access_plugin = $view->display_handler
    ->getPlugin('access');
  $this
    ->assertTrue($access_plugin instanceof Permission, 'Make sure the right class got instantiated.');
  $this
    ->assertTrue($view->display_handler
    ->access($this->adminUser), t('Admin-Account should be able to access the view everytime'));
  $this
    ->assertFalse($view->display_handler
    ->access($this->webUser));
  $this
    ->assertTrue($view->display_handler
    ->access($this->normalUser));
}