Skip to content

Commit 362dd81

Browse files
author
Mykola Palamar
committed
MAGETWO-63988: Remove usages of serialize/unserilize from Swatches module
1 parent 7601e7d commit 362dd81

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

app/code/Magento/Swatches/Test/Unit/Helper/DataTest.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,19 @@ protected function setUp()
121121

122122
$serializer = $this->getMock(
123123
\Magento\Framework\Serialize\Serializer\Json::class,
124-
null
124+
['serialize', 'unserialize']
125125
);
126126

127+
$serializer->expects($this->any())
128+
->method('serialize')->willReturnCallback(function($parameter) {
129+
return json_encode($parameter);
130+
});
131+
132+
$serializer->expects($this->any())
133+
->method('unserialize')->willReturnCallback(function($parameter) {
134+
return json_decode($parameter, true);
135+
});
136+
127137
$this->swatchHelperObject = $this->objectManager->getObject(
128138
\Magento\Swatches\Helper\Data::class,
129139
[

app/code/Magento/Swatches/Test/Unit/Model/Plugin/EavAttributeTest.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,19 @@ protected function setUp()
8080

8181
$serializer = $this->getMock(
8282
\Magento\Framework\Serialize\Serializer\Json::class,
83-
null
83+
['serialize', 'unserialize']
8484
);
8585

86+
$serializer->expects($this->any())
87+
->method('serialize')->willReturnCallback(function($parameter) {
88+
return json_encode($parameter);
89+
});
90+
91+
$serializer->expects($this->any())
92+
->method('unserialize')->willReturnCallback(function($parameter) {
93+
return json_decode($parameter, true);
94+
});
95+
8696
$objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
8797
$this->eavAttribute = $objectManager->getObject(
8898
\Magento\Swatches\Model\Plugin\EavAttribute::class,

0 commit comments

Comments
 (0)