protected function MasqueradeWebTestBase::unmasquerade in Masquerade 8.2
Unmasquerades the current user.
Parameters
\Drupal\Core\Session\AccountInterface $account: The user account to unmasquerade from.
Throws
\Behat\Mink\Exception\ExpectationException
\Behat\Mink\Exception\ResponseTextException
1 call to MasqueradeWebTestBase::unmasquerade()
- MasqueradeTest::testMasquerade in tests/
src/ Functional/ MasqueradeTest.php - Tests masquerade user links.
File
- tests/
src/ Functional/ MasqueradeWebTestBase.php, line 209
Class
- MasqueradeWebTestBase
- Base test class for Masquerade module web tests.
Namespace
Drupal\Tests\masquerade\FunctionalCode
protected function unmasquerade(AccountInterface $account) {
$this
->drupalGet('user/' . $account
->id());
$this
->clickLink('Unmasquerade');
//$this->drupalGet('unmasquerade', [
// 'query' => [
// 'token' => $this->drupalGetToken('unmasquerade'),
// ],
//]);
//$this->assertSession()->statusCodeEquals(200);
$this
->assertSession()
->pageTextContains('You are no longer masquerading as ' . $account
->label());
// Update the logged in user account.
// @see \Drupal\Tests\BrowserTestBase::drupalLogin()
if (isset($this->session_id)) {
//$this->loggedInUser = $account;
//$this->loggedInUser->session_id = $this->session_id;
}
}