You are here

public function AdminFunctionalityTest::setUp in Backup and Migrate 8.4

Same name and namespace in other branches
  1. 5.0.x tests/src/Functional/AdminFunctionalityTest.php \Drupal\Tests\backup_migrate\Functional\AdminFunctionalityTest::setUp()

Overrides BrowserTestBase::setUp

File

tests/src/Functional/AdminFunctionalityTest.php, line 33

Class

AdminFunctionalityTest
Checks if admin functionality works correctly.

Namespace

Drupal\Tests\backup_migrate\Functional

Code

public function setUp() {
  parent::setUp();
  $this->container
    ->get('router.builder')
    ->rebuild();

  // Ensure backup_migrate folder exists, the
  // `admin/config/development/backup_migrate/backups` path will fail without
  // this.
  $path = 'private://backup_migrate/';
  \Drupal::service('file_system')
    ->prepareDirectory($path, FileSystemInterface::CREATE_DIRECTORY);

  // Log in an admin user.
  $account = $this
    ->drupalCreateUser([
    'access backup files',
    'administer backup and migrate',
    'perform backup',
    'restore from backup',
    // Used to access the system cron page.
    'administer site configuration',
  ]);
  $this
    ->drupalLogin($account);
}