/** * Test set logout reason cookie * @return void */ public function testSetLogoutReasonCookie() { $status = '3'; $frontName = 'FrontName'; $this->createCookieMetaData(); $this->backendDataMock->expects($this->once())->method('getAreaFrontName')->willReturn($frontName); $this->cookieMetadataMock->expects($this->once())->method('setPath')->with('/' . $frontName)->willReturnSelf(); $this->phpCookieManagerMock->expects($this->once())->method('setPublicCookie')->with(SecurityCookie::LOGOUT_REASON_CODE_COOKIE_NAME, intval($status), $this->cookieMetadataMock)->willReturnSelf(); $this->assertEquals($this->model, $this->model->setLogoutReasonCookie($status)); }
/** * Add user logout notification * * @return $this */ private function addUserLogoutNotification() { if ($this->isAjaxRequest()) { $this->securityCookie->setLogoutReasonCookie($this->sessionsManager->getCurrentSession()->getStatus()); } else { if ($message = $this->sessionsManager->getLogoutReasonMessage()) { $this->messageManager->addError($message); } } return $this; }