File: /var/www/vhost/disk-apps/magento.bikenow.co/vendor/magento/module-cms/Test/Unit/Block/PageTest.php
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\Cms\Test\Unit\Block;
use Magento\Cms\Block\Page;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
use PHPUnit\Framework\TestCase;
class PageTest extends TestCase
{
/**
* @var Page
*/
protected $block;
/**
* @var \Magento\Cms\Model\Page
*/
protected $page;
protected function setUp(): void
{
$objectManager = new ObjectManager($this);
$this->block = $objectManager->getObject(Page::class);
$this->page = $objectManager->getObject(\Magento\Cms\Model\Page::class);
$reflection = new \ReflectionClass($this->page);
$reflectionProperty = $reflection->getProperty('_idFieldName');
$reflectionProperty->setAccessible(true);
$reflectionProperty->setValue($this->page, 'page_id');
$this->page->setId(1);
}
protected function tearDown(): void
{
$this->block = null;
}
public function testGetIdentities()
{
$id = 1;
$this->block->setPage($this->page);
$this->assertEquals(
[\Magento\Cms\Model\Page::CACHE_TAG . '_' . $id],
$this->block->getIdentities()
);
}
}