Example #1
0
 /**
  * @param $numGetCookieCalls
  * @param $numCalls
  * @param int $cookieDuration
  * @param string $cookieValue
  * @param string $cookiePath
  * @dataProvider renewPersistentCookieDataProvider
  */
 public function testRenewPersistentCookie($numGetCookieCalls, $numCalls, $cookieDuration = 1000, $cookieValue = 'cookieValue', $cookiePath = 'cookiePath')
 {
     $cookieMetadataMock = $this->getMockBuilder('Magento\\Framework\\Stdlib\\Cookie\\PublicCookieMetadata')->disableOriginalConstructor()->getMock();
     $cookieMetadataMock->expects($this->exactly($numCalls))->method('setPath')->with($cookiePath)->will($this->returnSelf());
     $cookieMetadataMock->expects($this->exactly($numCalls))->method('setDuration')->with($cookieDuration)->will($this->returnSelf());
     $this->cookieMetadataFactoryMock->expects($this->exactly($numCalls))->method('createPublicCookieMetadata')->will($this->returnValue($cookieMetadataMock));
     $this->cookieManagerMock->expects($this->exactly($numGetCookieCalls))->method('getCookie')->with(\Magento\Persistent\Model\Session::COOKIE_NAME)->will($this->returnValue($cookieValue));
     $this->cookieManagerMock->expects($this->exactly($numCalls))->method('setPublicCookie')->with(\Magento\Persistent\Model\Session::COOKIE_NAME, $cookieValue, $cookieMetadataMock);
     $this->session->renewPersistentCookie($cookieDuration, $cookiePath);
 }
Example #2
0
 /**
  * @param int $duration
  * @param string $cookieValue
  * @dataProvider renewPersistentCookieDataProvider
  */
 public function testRenewPersistentCookie($duration, $cookieValue = 'cookieValue')
 {
     $_COOKIE[Session::COOKIE_NAME] = $cookieValue;
     $this->session->renewPersistentCookie($duration, '/');
     $this->assertEquals($cookieValue, $_COOKIE[Session::COOKIE_NAME]);
 }