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.'));
}