/** * Add user logout notification * * @return $this */ protected function addUserLogoutNotification() { if ($this->isAjaxRequest()) { $this->securityCookieHelper->setLogoutReasonCookie($this->sessionsManager->getCurrentSession()->getStatus()); } else { $this->messageManager->addError($this->sessionsManager->getLogoutReasonMessage()); } return $this; }
/** * @param string $expectedResult * @param int $sessionStatus * @dataProvider dataProviderLogoutReasonMessage */ public function testGetLogoutReasonMessage($expectedResult, $sessionStatus) { $this->adminSessionInfoFactoryMock->expects($this->once())->method('create')->willReturn($this->currentSessionMock); $this->currentSessionMock->expects($this->once())->method('getStatus')->will($this->returnValue($sessionStatus)); $this->assertEquals($expectedResult, $this->model->getLogoutReasonMessage()); }