You are here

public function AutoLoginUrlTestCase::testAluSettingsCheck in Auto Login URL 7

Test token generation with different settings.

File

tests/auto_login_url.test, line 77
Test Auto Login URL module works as expected.

Class

AutoLoginUrlTestCase
AutoLoginUrlTestCase Class.

Code

public function testAluSettingsCheck() {

  // Change settings.
  variable_set('auto_login_url_token_length', 6);
  variable_set('auto_login_url_secret', 'new secret');
  variable_set('auto_login_url_short_url', 'alu');

  // Clear menu cache.
  menu_rebuild();

  // Create user.
  $user = $this
    ->drupalCreateUser();

  // Create an auto login url for this user.
  $url = auto_login_url_create($user->uid, 'user/' . $user->uid);
  debug('Generated URL is: ' . $url);

  // Access url.
  $this
    ->drupalGet($url);

  // Make assertions.
  $this
    ->assertResponse(200, t('User logged in successfully.'));
  $this
    ->assertText($user->name, t('User name is visible, hence user is logged in.'));
}