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-catalog-url-rewrite
Test
Unit
Ui
DataProvider
Product
Form
Modifier
ProductUrlRewriteTest.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\CatalogUrlRewrite\Test\Unit\Ui\DataProvider\Product\Form\Modifier
;
7
8
use
Magento\Catalog\Api\Data\ProductAttributeInterface
;
9
use
Magento\Catalog\Test\Unit\Ui\DataProvider\Product\Form\Modifier\AbstractModifierTest
;
10
use
Magento\CatalogUrlRewrite\Ui\DataProvider\Product\Form\Modifier\ProductUrlRewrite
;
11
use
Magento\Framework\App\Config\ScopeConfigInterface
;
12
16
class
ProductUrlRewriteTest
extends
AbstractModifierTest
17
{
21
protected
$scopeConfigMock
;
22
23
protected
function
setUp
()
24
{
25
parent::setUp();
26
$this->scopeConfigMock = $this->getMockBuilder(ScopeConfigInterface::class)
27
->getMockForAbstractClass();
28
}
29
33
protected
function
createModel
()
34
{
35
return
$this->objectManager->getObject(ProductUrlRewrite::class, [
36
'locator'
=> $this->locatorMock,
37
'arrayManager'
=> $this->arrayManagerMock,
38
'scopeConfig'
=> $this->scopeConfigMock,
39
]);
40
}
41
42
public
function
testModifyMeta
()
43
{
44
$this->assertSame([], $this->
getModel
()->modifyMeta([]));
45
46
$this->productMock->expects($this->any())
47
->method(
'getId'
)
48
->willReturn(1);
49
50
$this->assertNotEmpty($this->
getModel
()->modifyMeta([
51
'test_group_code'
=> [
52
'children'
=> [
53
ProductAttributeInterface::CODE_SEO_FIELD_URL_KEY
=> [
54
'label'
=>
'label'
,
55
'scopeLabel'
=>
'scopeLabel'
,
56
],
57
],
58
],
59
]));
60
}
61
62
public
function
testModifyData
()
63
{
64
$this->assertSame($this->
getSampleData
(), $this->
getModel
()->modifyData($this->
getSampleData
()));
65
}
66
}
Magento\Catalog\Test\Unit\Ui\DataProvider\Product\Form\Modifier\AbstractModifierTest
Definition:
AbstractModifierTest.php:19
Magento\Catalog\Test\Unit\Ui\DataProvider\Product\Form\Modifier\AbstractModifierTest\getModel
getModel()
Definition:
AbstractModifierTest.php:105
Magento\Catalog\Test\Unit\Ui\DataProvider\Product\Form\Modifier\AbstractModifierTest\getSampleData
getSampleData()
Definition:
AbstractModifierTest.php:117
Magento\Catalog\Api\Data\ProductAttributeInterface
Definition:
ProductAttributeInterface.php:13
Magento\CatalogUrlRewrite\Test\Unit\Ui\DataProvider\Product\Form\Modifier\ProductUrlRewriteTest\createModel
createModel()
Definition:
ProductUrlRewriteTest.php:33
Magento\CatalogUrlRewrite\Ui\DataProvider\Product\Form\Modifier\ProductUrlRewrite
Definition:
ProductUrlRewrite.php:21
Magento\CatalogUrlRewrite\Test\Unit\Ui\DataProvider\Product\Form\Modifier\ProductUrlRewriteTest\$scopeConfigMock
$scopeConfigMock
Definition:
ProductUrlRewriteTest.php:21
Magento\CatalogUrlRewrite\Test\Unit\Ui\DataProvider\Product\Form\Modifier
Definition:
ProductUrlRewriteTest.php:6
Magento\CatalogUrlRewrite\Test\Unit\Ui\DataProvider\Product\Form\Modifier\ProductUrlRewriteTest\testModifyData
testModifyData()
Definition:
ProductUrlRewriteTest.php:62
Magento\Catalog\Api\Data\ProductAttributeInterface\CODE_SEO_FIELD_URL_KEY
const CODE_SEO_FIELD_URL_KEY
Definition:
ProductAttributeInterface.php:28
Magento\CatalogUrlRewrite\Test\Unit\Ui\DataProvider\Product\Form\Modifier\ProductUrlRewriteTest\testModifyMeta
testModifyMeta()
Definition:
ProductUrlRewriteTest.php:42
Magento\Framework\App\Config\ScopeConfigInterface
Definition:
ScopeConfigInterface.php:15
Magento\CatalogUrlRewrite\Test\Unit\Ui\DataProvider\Product\Form\Modifier\ProductUrlRewriteTest
Definition:
ProductUrlRewriteTest.php:16
Magento\CatalogUrlRewrite\Test\Unit\Ui\DataProvider\Product\Form\Modifier\ProductUrlRewriteTest\setUp
setUp()
Definition:
ProductUrlRewriteTest.php:23