Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-cms
Test
Unit
Model
GetUtilityPageIdentifiersTest.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Cms\Test\Unit\Model
;
8
9
use
Magento\Cms\Model\GetUtilityPageIdentifiers
;
10
use
Magento\Framework\App\Config\ScopeConfigInterface
;
11
use
Magento\Framework\TestFramework\Unit\Helper\ObjectManager
;
12
use
Magento\Store\Model\ScopeInterface
;
13
use PHPUnit\Framework\TestCase;
14
18
class
GetUtilityPageIdentifiersTest
extends
TestCase
19
{
25
private
$model;
26
30
private
$scopeConfig;
31
35
protected
function
setUp
()
36
{
37
$objectManager
=
new
ObjectManager
($this);
38
$this->scopeConfig = $this->getMockBuilder(ScopeConfigInterface::class)
39
->setMethods([
'getValue'
])
40
->disableOriginalConstructor()
41
->getMockForAbstractClass();
42
$this->model =
$objectManager
->getObject(
43
GetUtilityPageIdentifiers::class,
44
[
45
'scopeConfig'
=> $this->scopeConfig,
46
]
47
);
48
}
49
55
public
function
testExecute
()
56
{
57
$cmsHomePage =
'testCmsHomePage'
;
58
$cmsNoRoute =
'testCmsNoRoute'
;
59
$cmsNoCookies =
'testCmsNoCookies'
;
60
$this->scopeConfig->expects($this->exactly(3))
61
->method(
'getValue'
)
62
->withConsecutive(
63
[$this->identicalTo(
'web/default/cms_home_page'
), $this->identicalTo(
ScopeInterface::SCOPE_STORE
)],
64
[$this->identicalTo(
'web/default/cms_no_route'
), $this->identicalTo(
ScopeInterface::SCOPE_STORE
)],
65
[$this->identicalTo(
'web/default/cms_no_cookies'
), $this->identicalTo(
ScopeInterface::SCOPE_STORE
)]
66
)->willReturnOnConsecutiveCalls(
67
$cmsHomePage,
68
$cmsNoRoute,
69
$cmsNoCookies
70
);
71
$this->assertSame([$cmsHomePage, $cmsNoRoute, $cmsNoCookies], $this->model->execute());
72
}
73
}
Magento\Store\Model\ScopeInterface\SCOPE_STORE
const SCOPE_STORE
Definition:
ScopeInterface.php:21
Magento\Cms\Model\GetUtilityPageIdentifiers
Definition:
GetUtilityPageIdentifiers.php:15
$objectManager
$objectManager
Definition:
bootstrap.php:17
Magento\Cms\Test\Unit\Model\GetUtilityPageIdentifiersTest
Definition:
GetUtilityPageIdentifiersTest.php:18
Magento\Cms\Test\Unit\Model\GetUtilityPageIdentifiersTest\testExecute
testExecute()
Definition:
GetUtilityPageIdentifiersTest.php:55
Magento\Store\Model\ScopeInterface
Definition:
ScopeInterface.php:12
Magento\Framework\TestFramework\Unit\Helper\ObjectManager
Definition:
ObjectManager.php:13
Magento\Cms\Test\Unit\Model
Magento\Framework\App\Config\ScopeConfigInterface
Definition:
ScopeConfigInterface.php:15
Magento\Cms\Test\Unit\Model\GetUtilityPageIdentifiersTest\setUp
setUp()
Definition:
GetUtilityPageIdentifiersTest.php:35