Chris@18: drupalCreateUser(); Chris@18: $second_user = $this->drupalCreateUser(); Chris@18: Chris@18: // After logging in, the first user should be logged in, the second not. Chris@18: $this->drupalLogin($first_user); Chris@18: $this->assertTrue($this->drupalUserIsLoggedIn($first_user)); Chris@18: $this->assertFalse($this->drupalUserIsLoggedIn($second_user)); Chris@18: Chris@18: // Verify that logged in state is retained across pages. Chris@18: $this->drupalGet(''); Chris@18: $this->assertTrue($this->drupalUserIsLoggedIn($first_user)); Chris@18: $this->assertFalse($this->drupalUserIsLoggedIn($second_user)); Chris@18: Chris@18: // After logging out, both users should be logged out. Chris@18: $this->drupalLogout(); Chris@18: $this->assertFalse($this->drupalUserIsLoggedIn($first_user)); Chris@18: $this->assertFalse($this->drupalUserIsLoggedIn($second_user)); Chris@18: Chris@18: // After logging back in, the second user should still be logged out. Chris@18: $this->drupalLogin($first_user); Chris@18: $this->assertTrue($this->drupalUserIsLoggedIn($first_user)); Chris@18: $this->assertFalse($this->drupalUserIsLoggedIn($second_user)); Chris@18: Chris@18: // After logging in the second user, the first one should be logged out. Chris@18: $this->drupalLogin($second_user); Chris@18: $this->assertTrue($this->drupalUserIsLoggedIn($second_user)); Chris@18: $this->assertFalse($this->drupalUserIsLoggedIn($first_user)); Chris@18: Chris@18: // After logging out, both should be logged out. Chris@18: $this->drupalLogout(); Chris@18: $this->assertFalse($this->drupalUserIsLoggedIn($first_user)); Chris@18: $this->assertFalse($this->drupalUserIsLoggedIn($second_user)); Chris@18: } Chris@18: Chris@18: }