|
5 | 5 | */
|
6 | 6 | namespace Magento\Catalog\Test\Unit\Model\Product;
|
7 | 7 |
|
| 8 | +use Magento\Catalog\Api\Data\ProductInterface; |
8 | 9 | use \Magento\Catalog\Model\Product\Copier;
|
9 | 10 |
|
10 | 11 | class CopierTest extends \PHPUnit_Framework_TestCase
|
@@ -80,10 +81,14 @@ protected function setUp()
|
80 | 81 |
|
81 | 82 | public function testCopy()
|
82 | 83 | {
|
| 84 | + $productData = [ |
| 85 | + 'product data' => ['product data'], |
| 86 | + ProductInterface::EXTENSION_ATTRIBUTES_KEY => [], |
| 87 | + ]; |
83 | 88 | $this->productMock->expects($this->atLeastOnce())->method('getWebsiteIds');
|
84 | 89 | $this->productMock->expects($this->atLeastOnce())->method('getCategoryIds');
|
85 | 90 | $this->productMock->expects($this->any())->method('getData')->willReturnMap([
|
86 |
| - ['', null, 'product data'], |
| 91 | + ['', null, $productData], |
87 | 92 | ['linkField', null, '1'],
|
88 | 93 | ]);
|
89 | 94 |
|
@@ -135,7 +140,7 @@ public function testCopy()
|
135 | 140 | )->with(
|
136 | 141 | \Magento\Store\Model\Store::DEFAULT_STORE_ID
|
137 | 142 | );
|
138 |
| - $duplicateMock->expects($this->once())->method('setData')->with('product data'); |
| 143 | + $duplicateMock->expects($this->once())->method('setData')->with(['product data' => ['product data']]); |
139 | 144 | $this->copyConstructorMock->expects($this->once())->method('build')->with($this->productMock, $duplicateMock);
|
140 | 145 | $duplicateMock->expects($this->once())->method('getUrlKey')->willReturn('urk-key-1');
|
141 | 146 | $duplicateMock->expects($this->once())->method('setUrlKey')->with('urk-key-2');
|
|
0 commit comments