40 $this->phpCookieManagerMock = $this->createPartialMock(
41 \
Magento\Framework\Stdlib\Cookie\PhpCookieManager::class,
45 $this->cookieMetadataFactoryMock = $this->createPartialMock(
46 \
Magento\Framework\Stdlib\Cookie\PublicCookieMetadataFactory::class,
50 $this->cookieMetadataMock = $this->createPartialMock(
51 \
Magento\Framework\Stdlib\Cookie\PublicCookieMetadata::class,
52 [
'setPath',
'setDuration']
55 $this->cookieReaderMock = $this->createPartialMock(
56 \
Magento\Framework\Stdlib\Cookie\CookieReaderInterface::class,
60 $this->backendDataMock = $this->createMock(\
Magento\Backend\Helper\Data::class);
62 $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
64 SecurityCookie::class,
66 'phpCookieManager' => $this->phpCookieManagerMock,
67 'cookieMetadataFactory' => $this->cookieMetadataFactoryMock,
68 'cookieReader' => $this->cookieReaderMock,
69 'backendData' => $this->backendDataMock
82 $this->cookieReaderMock->expects($this->once())
88 ->willReturn($cookie);
90 $this->assertEquals(intval($cookie), $this->model->getLogoutReasonCookie());
100 $frontName =
'FrontName';
104 $this->backendDataMock->expects($this->once())
105 ->method(
'getAreaFrontName')
106 ->willReturn($frontName);
108 $this->cookieMetadataMock->expects($this->once())
110 ->with(
'/' . $frontName)
113 $this->phpCookieManagerMock->expects($this->once())
114 ->method(
'setPublicCookie')
118 $this->cookieMetadataMock
122 $this->assertEquals($this->model, $this->model->setLogoutReasonCookie(
$status));
131 $frontName =
'FrontName';
135 $this->backendDataMock->expects($this->once())
136 ->method(
'getAreaFrontName')
137 ->willReturn($frontName);
139 $this->cookieMetadataMock->expects($this->once())
141 ->with(
'/' . $frontName)
144 $this->cookieMetadataMock->expects($this->once())
145 ->method(
'setDuration')
149 $this->phpCookieManagerMock->expects($this->once())
150 ->method(
'setPublicCookie')
154 $this->cookieMetadataMock
158 $this->assertEquals($this->model, $this->model->deleteLogoutReasonCookie());
166 $this->cookieMetadataFactoryMock->expects($this->once())
168 ->willReturn($this->cookieMetadataMock);
$cookieMetadataFactoryMock
testGetLogoutReasonCookie()
testSetLogoutReasonCookie()
const LOGOUT_REASON_CODE_COOKIE_NAME
testDeleteLogoutReasonCookie()