AccessRoleTest.php in Views (for Drupal 7) 8.3
Definition of Drupal\views\Tests\User\AccessRoleTest.
Namespace
Drupal\views\Tests\UserFile
lib/Drupal/views/Tests/User/AccessRoleTest.phpView source
<?php
/**
* @file
* Definition of Drupal\views\Tests\User\AccessRoleTest.
*/
namespace Drupal\views\Tests\User;
/**
* Tests views role access plugin.
*
* @see Views\user\Plugin\views\access\Role
*/
class AccessRoleTest extends AccessTestBase {
public static function getInfo() {
return array(
'name' => 'User: Access role',
'description' => 'Tests views role access plugin.',
'group' => 'Views Modules',
);
}
/**
* Tests role access plugin.
*/
function testAccessRole() {
$view = $this
->createViewFromConfig('test_access_role');
$view->displayHandlers['default']->options['access']['options']['role'] = array(
$this->normalRole => $this->normalRole,
);
$access_plugin = $view->display_handler
->getPlugin('access');
$this
->assertTrue($access_plugin instanceof \Views\user\Plugin\views\access\Role, '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));
}
}
Classes
Name | Description |
---|---|
AccessRoleTest | Tests views role access plugin. |