protected function RedirectTest::drupalLogout in Login Destination 8
Same name and namespace in other branches
- 8.2 tests/src/Functional/RedirectTest.php \Drupal\Tests\login_destination\Functional\RedirectTest::drupalLogout()
Overrides UiHelperTrait::drupalLogout() to skip certain checks.
These checks confirm a logout by checking if you get on the login page. This won't happen if there is a redirect to a different page is supposed to happen after logging out.
Overrides UiHelperTrait::drupalLogout
2 calls to RedirectTest::drupalLogout()
- RedirectTest::testNoRedirectAfterLogout in tests/src/ Functional/ RedirectTest.php 
- Tests no redirect after logging out without compatible destination rule.
- RedirectTest::testRedirectAfterLogout in tests/src/ Functional/ RedirectTest.php 
- Tests redirecting after logging out.
File
- tests/src/ Functional/ RedirectTest.php, line 70 
Class
- RedirectTest
- Tests redirects.
Namespace
Drupal\Tests\login_destination\FunctionalCode
protected function drupalLogout() {
  // Make a request to the logout page.
  $assert_session = $this
    ->assertSession();
  $this
    ->drupalGet('user/logout');
  // @see BrowserTestBase::drupalUserIsLoggedIn()
  unset($this->loggedInUser->sessionId);
  $this->loggedInUser = FALSE;
  \Drupal::currentUser()
    ->setAccount(new AnonymousUserSession());
}