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
framework
View
Test
Unit
Element
Message
Renderer
RenderersPoolTest.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Framework\View\Test\Unit\Element\Message\Renderer
;
7
8
use
Magento\Framework\View\Element\Message\Renderer\RenderersPool
;
9
10
class
RenderersPoolTest
extends
\PHPUnit\Framework\TestCase
11
{
12
public
function
testGetRenderer
()
13
{
14
$renderers = [
15
'renderer_1'
=> $this->createMock(
16
\
Magento
\Framework\
View
\
Element
\Message\Renderer\RendererInterface::class
17
),
18
'renderer_2'
=> $this->createMock(
19
\
Magento
\Framework\
View
\
Element
\Message\Renderer\RendererInterface::class
20
),
21
'renderer_3'
=> $this->createMock(
22
\
Magento
\Framework\
View
\
Element
\Message\Renderer\RendererInterface::class
23
)
24
];
25
26
$expectationMap = [
27
'renderer_1'
=> $renderers[
'renderer_1'
],
28
'renderer_2'
=> $renderers[
'renderer_2'
],
29
'renderer_3'
=> $renderers[
'renderer_3'
],
30
'renderer_4'
=>
null
,
31
];
32
33
$pool =
new
RenderersPool
($renderers);
34
35
foreach
($expectationMap as
$code
=> $renderer) {
36
static::assertSame($renderer, $pool->get(
$code
));
37
}
38
}
39
}
Magento\Framework\View\Layout\Element
Definition:
Element.php:14
Magento\Framework\View\Test\Unit\Element\Message\Renderer\RenderersPoolTest\testGetRenderer
testGetRenderer()
Definition:
RenderersPoolTest.php:12
Magento\Framework\View\Element\Message\Renderer\RenderersPool
Definition:
RenderersPool.php:8
Magento\Framework\Config\View
Definition:
View.php:14
Magento\Framework\View\Test\Unit\Element\Message\Renderer
Magento
Magento\Framework\View\Test\Unit\Element\Message\Renderer\RenderersPoolTest
Definition:
RenderersPoolTest.php:10
$code
$code
Definition:
info.phtml:12