From e4cf56c9ccec8b8aa1fc75383134860b4a5347df Mon Sep 17 00:00:00 2001
From: Joan He <johe@magento.com>
Date: Fri, 21 Oct 2016 09:28:35 -0500
Subject: [PATCH] MAGETWO-59444: Create serializer interface and json class in
 framework

- Address code review comments
---
 .../Directory/Test/Unit/Block/DataTest.php       | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/app/code/Magento/Directory/Test/Unit/Block/DataTest.php b/app/code/Magento/Directory/Test/Unit/Block/DataTest.php
index 5aabfe04708..fce1e50b049 100644
--- a/app/code/Magento/Directory/Test/Unit/Block/DataTest.php
+++ b/app/code/Magento/Directory/Test/Unit/Block/DataTest.php
@@ -53,6 +53,9 @@ class DataTest extends \PHPUnit_Framework_TestCase
     /** @var  LayoutInterface |\PHPUnit_Framework_MockObject_MockObject */
     private $layoutMock;
 
+    /** @var SerializerInterface|\PHPUnit_Framework_MockObject_MockObject */
+    private $serializerMock;
+
     protected function setUp()
     {
         $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
@@ -78,15 +81,11 @@ class DataTest extends \PHPUnit_Framework_TestCase
             ]
         );
 
-        $serializerMock = $this->getMock(SerializerInterface::class, [], [], '', false);
-        $serializerMock->method('serialize')
-            ->willReturn('serializedData');
-        $serializerMock->method('unserialize')
-            ->willReturn(['unserializedData']);
+        $this->serializerMock = $this->getMock(SerializerInterface::class, [], [], '', false);
         $objectManagerHelper->setBackwardCompatibleProperty(
             $this->block,
             'serializer',
-            $serializerMock
+            $this->serializerMock
         );
     }
 
@@ -171,13 +170,16 @@ class DataTest extends \PHPUnit_Framework_TestCase
             ->method('getCode')
             ->willReturn($storeCode);
 
+        $this->serializerMock->method('serialize')
+            ->willReturn('serializedData');
+
         $this->cacheTypeConfigMock->expects($this->once())
             ->method('load')
             ->with('DIRECTORY_COUNTRY_SELECT_STORE_' . $storeCode)
             ->willReturn(false);
         $this->cacheTypeConfigMock->expects($this->once())
             ->method('save')
-            ->with(json_encode($options), 'DIRECTORY_COUNTRY_SELECT_STORE_' . $storeCode)
+            ->with('serializedData', 'DIRECTORY_COUNTRY_SELECT_STORE_' . $storeCode)
             ->willReturnSelf();
 
         $this->scopeConfigMock->expects($this->once())
-- 
GitLab