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-url-rewrite
Test
Unit
Model
Exception
UrlAlreadyExistsExceptionTest.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\UrlRewrite\Test\Unit\Model\Exception
;
7
8
use
Magento\UrlRewrite\Model\Exception\UrlAlreadyExistsException
;
9
use
Magento\Framework\Phrase
;
10
14
class
UrlAlreadyExistsExceptionTest
extends
\PHPUnit\Framework\TestCase
15
{
17
private
$defaultRenderer;
18
20
private
$renderedMessage;
21
25
protected
function
setUp
()
26
{
27
$this->defaultRenderer =
\Magento\Framework\Phrase::getRenderer
();
28
$rendererMock = $this->getMockBuilder(\
Magento
\Framework\
Phrase
\Renderer\Placeholder::class)
29
->disableOriginalConstructor()
30
->getMock();
31
$this->renderedMessage =
'rendered message'
;
32
$rendererMock->expects($this->once())
33
->method(
'render'
)
34
->will($this->returnValue($this->renderedMessage));
35
\Magento\Framework\Phrase::setRenderer
($rendererMock);
36
}
37
41
public
function
tearDown
()
42
{
43
\Magento\Framework\Phrase::setRenderer
($this->defaultRenderer);
44
}
45
46
public
function
testUrls
()
47
{
48
$expectedCode = 42;
49
$urls
= [
'someUrl.html'
];
50
$localizedException =
new
UrlAlreadyExistsException
(
51
new
Phrase
(
"message %1"
, [
'test'
]),
52
new
\Exception(),
53
$expectedCode,
54
$urls
55
);
56
57
$this->assertEquals(
$urls
, $localizedException->getUrls());
58
}
59
60
public
function
testDefaultPhrase
()
61
{
62
$localizedException =
new
UrlAlreadyExistsException
();
63
64
$this->assertEquals(
65
'rendered message'
,
66
$localizedException->getMessage()
67
);
68
}
69
}
Magento\UrlRewrite\Test\Unit\Model\Exception
Definition:
UrlAlreadyExistsExceptionTest.php:6
$urls
$urls
Definition:
url_duplicate_message.phtml:8
Magento\UrlRewrite\Test\Unit\Model\Exception\UrlAlreadyExistsExceptionTest\testDefaultPhrase
testDefaultPhrase()
Definition:
UrlAlreadyExistsExceptionTest.php:60
Magento\UrlRewrite\Model\Exception\UrlAlreadyExistsException
Definition:
UrlAlreadyExistsException.php:16
Magento\UrlRewrite\Test\Unit\Model\Exception\UrlAlreadyExistsExceptionTest
Definition:
UrlAlreadyExistsExceptionTest.php:14
Magento\Framework\Phrase\getRenderer
static getRenderer()
Definition:
Phrase.php:56
Magento\UrlRewrite\Test\Unit\Model\Exception\UrlAlreadyExistsExceptionTest\tearDown
tearDown()
Definition:
UrlAlreadyExistsExceptionTest.php:41
Magento
Magento\Framework\Phrase\setRenderer
static setRenderer(RendererInterface $renderer)
Definition:
Phrase.php:46
Magento\Framework\Phrase
Definition:
Phrase.php:17
Magento\Framework\Phrase
Magento\UrlRewrite\Test\Unit\Model\Exception\UrlAlreadyExistsExceptionTest\setUp
setUp()
Definition:
UrlAlreadyExistsExceptionTest.php:25
Magento\UrlRewrite\Test\Unit\Model\Exception\UrlAlreadyExistsExceptionTest\testUrls
testUrls()
Definition:
UrlAlreadyExistsExceptionTest.php:46