Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
FlushFormKeyTest.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Framework\App\PageCache\FormKey as CookieFormKey;
12 
13 class FlushFormKeyTest extends \PHPUnit\Framework\TestCase
14 {
18  public function testExecute()
19  {
21  $cookieFormKey = $this->getMockBuilder(CookieFormKey::class)
22  ->disableOriginalConstructor()
23  ->getMock();
24 
26  $dataFormKey = $this->getMockBuilder(DataFormKey::class)
27  ->disableOriginalConstructor()
28  ->getMock();
29 
31  $observerObject = $this->createMock(Observer::class);
32  $observer = new FlushFormKey($cookieFormKey, $dataFormKey);
33 
34  $cookieFormKey->expects($this->once())
35  ->method('delete');
36  $dataFormKey->expects($this->once())
37  ->method('set')
38  ->with(null);
39  $observer->execute($observerObject);
40  }
41 }