function EmailRegistrationTestCase::testRegistration in Email Registration 6
Same name and namespace in other branches
- 7 email_registration.test \EmailRegistrationTestCase::testRegistration()
Test various behaviors for anonymous users.
File
- ./
email_registration.test, line 33 - email registration simpletest
Class
- EmailRegistrationTestCase
- @file email registration simpletest
Code
function testRegistration() {
// Try to register a user.
$name = $this
->randomName();
$pass = $this
->randomName(10);
$register = array(
'mail' => $name . '@example.com',
'pass[pass1]' => $pass,
'pass[pass2]' => $pass,
);
$this
->drupalPost('/user/register', $register, t('Create new account'));
$this
->drupalLogout();
$login = array(
'name' => $name . '@example.com',
'pass' => $pass,
);
$this
->drupalPost('user/login', $login, t('Log in'));
// Really basic confirmation that the user was created and logged in.
$this
->assertRaw('<h2>' . $name . '</h2>', t('User properly created, logged in.'));
// Now try the immediate login.
$this
->drupalLogout();
variable_set('user_email_verification', 0);
$name = $this
->randomName();
$pass = $this
->randomName(10);
$register = array(
'mail' => $name . '@example.com',
'pass[pass1]' => $pass,
'pass[pass2]' => $pass,
);
$this
->drupalPost('/user/register', $register, t('Create new account'));
$this
->assertRaw('Registration successful. You are now logged in.', t('User properly created, immediately logged in.'));
}