You are here

public function ConfigurationWebTestCase::adminLogin in Configuration Management 7

Logs in as an administrative user.

If $this->adminUser is empty, it creates a new admin user with the given $permissions.

Parameters

array $permissions: An array of permissions for the admin user.

6 calls to ConfigurationWebTestCase::adminLogin()
ConfigurationActiveStoreOverriddenTest::setUp in tests/configuration.test
Set up test.
ConfigurationContribWebTestCase::setUp in tests/configuration.contrib.test
Set up test.
ConfigurationCtoolsWebTestCase::setUp in tests/configuration.ctools.test
Set up test.
ConfigurationTrackingTest::setUp in tests/configuration.test
Set up test.
ConfigurationUITest::setUp in tests/configuration.test
Set up test.

... See full list

File

tests/configuration.test, line 128
Tests for Configuration Management

Class

ConfigurationWebTestCase
Base class for functional tests for configuration management.

Code

public function adminLogin($permissions = NULL) {
  if ($permissions != NULL || !$this->adminUser) {
    if ($permissions == NULL) {
      $permissions = array(
        'administer content types',
        'access administration pages',
        'access configuration management',
        'administer modules',
        'administer site configuration',
        'administer filters',
        'administer permissions',
        'administer users',
        'administer image styles',
        'administer taxonomy',
      );
    }
    $this->adminUser = $this
      ->drupalCreateUser($permissions);
  }
  $this
    ->drupalLogin($this->adminUser);
}