You are here

protected function SecureLoginTestConfig::setUp in Secure Login 8

Overrides WebTestBase::setUp().

Overrides SecureLoginTestBase::setUp

File

tests/src/Functional/SecureLoginTestConfig.php, line 19

Class

SecureLoginTestConfig
Tests secure login module configuration.

Namespace

Drupal\Tests\securelogin\Functional

Code

protected function setUp() {
  parent::setUp();

  // We cannot login to HTTP site if Secure Login is installed.
  if (!$this->isSecure) {
    $this
      ->config('securelogin.settings')
      ->set('base_url', 'https://example.org')
      ->save();
    return;
  }
  $web_user = $this
    ->drupalCreateUser([
    'administer site configuration',
  ]);
  $this
    ->drupalLogin($web_user);
  $this
    ->drupalGet('admin/config/people/securelogin');
  $fields['base_url'] = 'https://example.org';
  $this
    ->submitForm($fields, $this
    ->t('Save configuration'));
}