MenuRouterTestCase::testAuthUserUserLogin

7 menu.test MenuRouterTestCase::testAuthUserUserLogin()
8 menu.test MenuRouterTestCase::testAuthUserUserLogin()

Test that an authenticated user hitting 'user/login' gets redirected to 'user' and 'user/register' gets redirected to the user edit page.

File

modules/simpletest/tests/menu.test, line 241
Provides SimpleTests for menu.inc.

Code

function testAuthUserUserLogin() {
  $loggedInUser = $this->drupalCreateUser(array());
  $this->drupalLogin($loggedInUser);

  $this->DrupalGet('user/login');
  // Check that we got to 'user'.
  $this->assertTrue($this->url == url('user', array('absolute' => TRUE)), t("Logged-in user redirected to q=user on accessing q=user/login"));

  // user/register should redirect to user/UID/edit.
  $this->DrupalGet('user/register');
  $this->assertTrue($this->url == url('user/' . $this->loggedInUser->uid . '/edit', array('absolute' => TRUE)), t("Logged-in user redirected to q=user/UID/edit on accessing q=user/register"));
}
Login or register to post comments