1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\PageCache\Test\Unit\Observer;
- use Magento\Framework\App\PageCache\FormKey as CookieFormKey;
- use Magento\Framework\Data\Form\FormKey as DataFormKey;
- use Magento\PageCache\Observer\FlushFormKey;
- use Magento\Framework\Event\Observer;
- class FlushFormKeyTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * Test case for deleting the form_key cookie when observer executes
- */
- public function testExecute()
- {
- /** @var CookieFormKey | \PHPUnit_Framework_MockObject_MockObject $cookieFormKey */
- $cookieFormKey = $this->getMockBuilder(CookieFormKey::class)
- ->disableOriginalConstructor()
- ->getMock();
- /** @var DataFormKey | \PHPUnit_Framework_MockObject_MockObject $dataFormKey */
- $dataFormKey = $this->getMockBuilder(DataFormKey::class)
- ->disableOriginalConstructor()
- ->getMock();
- /** @var Observer | \PHPUnit_Framework_MockObject_MockObject $observerObject */
- $observerObject = $this->createMock(Observer::class);
- $observer = new FlushFormKey($cookieFormKey, $dataFormKey);
- $cookieFormKey->expects($this->once())
- ->method('delete');
- $dataFormKey->expects($this->once())
- ->method('set')
- ->with(null);
- $observer->execute($observerObject);
- }
- }
|