/**
  * Before execute login
  *
  * @param Login $login
  * @return void
  */
 public function beforeExecute(Login $login)
 {
     $logoutReasonCode = $this->securityCookie->getLogoutReasonCookie();
     if ($this->isLoginForm($login) && $logoutReasonCode >= 0) {
         $this->messageManager->addError($this->sessionsManager->getLogoutReasonMessageByStatus($logoutReasonCode));
         $this->securityCookie->deleteLogoutReasonCookie();
     }
 }
 /**
  * Test get logout reason cookie
  * @return void
  */
 public function testGetLogoutReasonCookie()
 {
     $cookie = '123';
     $this->cookieReaderMock->expects($this->once())->method('getCookie')->with(SecurityCookie::LOGOUT_REASON_CODE_COOKIE_NAME, -1)->willReturn($cookie);
     $this->assertEquals(intval($cookie), $this->model->getLogoutReasonCookie());
 }