Definition of Drupal\node\Tests\NodeAccessRebuildTest.
<?php
/**
* @file
* Definition of Drupal\node\Tests\NodeAccessRebuildTest.
*/
namespace Drupal\node\Tests;
/**
* Verifies the rebuild functionality for the node_access table.
*/
class NodeAccessRebuildTest extends NodeTestBase {
public static function getInfo() {
return array(
'name' => 'Node access rebuild',
'description' => 'Ensures that node access rebuild functions work correctly.',
'group' => 'Node',
);
}
function setUp() {
parent::setUp();
$web_user = $this
->drupalCreateUser(array(
'administer site configuration',
'access administration pages',
'access site reports',
));
$this
->drupalLogin($web_user);
$this->web_user = $web_user;
}
/**
* Tests rebuilding the node access permissions table.
*/
function testNodeAccessRebuild() {
$this
->drupalGet('admin/reports/status');
$this
->clickLink(t('Rebuild permissions'));
$this
->drupalPost(NULL, array(), t('Rebuild permissions'));
$this
->assertText(t('Content permissions have been rebuilt.'));
}
}
Name | Description |
---|---|
NodeAccessRebuildTest | Verifies the rebuild functionality for the node_access table. |