public function BackupMigratePermissionsTest::testAdminister in Backup and Migrate 5.0.x
Same name and namespace in other branches
- 8.4 tests/src/Functional/BackupMigratePermissionsTest.php \Drupal\Tests\backup_migrate\Functional\BackupMigratePermissionsTest::testAdminister()
Tests access for 'administer backup and migrate' permission.
File
- tests/
src/ Functional/ BackupMigratePermissionsTest.php, line 122
Class
- BackupMigratePermissionsTest
- Tests backup migrate permissions functionality.
Namespace
Drupal\Tests\backup_migrate\FunctionalCode
public function testAdminister() {
// The permission(s) to test.
$permissions = [
'administer backup and migrate',
];
// Only settings pages should work.
$ok_paths = [
'admin/config/development/backup_migrate/schedule',
'admin/config/development/backup_migrate/schedule/add',
'admin/config/development/backup_migrate/settings',
'admin/config/development/backup_migrate/settings/add',
'admin/config/development/backup_migrate/settings/destination',
'admin/config/development/backup_migrate/settings/destination/add',
'admin/config/development/backup_migrate/settings/source',
'admin/config/development/backup_migrate/settings/source/add',
'admin/config/development/backup_migrate/settings/destination/backups/private_files/delete/none.mysql.gz',
];
// Run the tests.
$this
->checkPathsWithUser($ok_paths, $permissions);
}