|
7 | 7 | namespace Magento\Catalog\Test\Unit\Model\Product\Webapi\Rest;
|
8 | 8 |
|
9 | 9 | use Magento\Catalog\Model\Product\Webapi\Rest\RequestTypeBasedDeserializer;
|
10 |
| -use Magento\Framework\Webapi\Rest\Request\DeserializerFactory; |
11 |
| -use Magento\Framework\Webapi\Rest\Request; |
12 |
| -use PHPUnit\Framework\MockObject\MockObject; |
13 |
| -use Magento\Framework\Webapi\Rest\Request\DeserializerInterface; |
14 |
| -use Magento\Framework\Webapi\Rest\Request\Deserializer\Json as DeserializerJson; |
15 |
| -use Magento\Framework\Webapi\Rest\Request\Deserializer\Xml as DeserializerXml; |
16 | 10 | use Magento\Framework\App\State;
|
17 | 11 | use Magento\Framework\Json\Decoder;
|
18 | 12 | use Magento\Framework\Serialize\Serializer\Json as SerializerJson;
|
| 13 | +use Magento\Framework\Webapi\Rest\Request; |
| 14 | +use Magento\Framework\Webapi\Rest\Request\Deserializer\Json as DeserializerJson; |
| 15 | +use Magento\Framework\Webapi\Rest\Request\Deserializer\Xml as DeserializerXml; |
| 16 | +use Magento\Framework\Webapi\Rest\Request\DeserializerFactory; |
| 17 | +use Magento\Framework\Webapi\Rest\Request\DeserializerInterface; |
19 | 18 | use Magento\Framework\Xml\Parser as ParserXml;
|
| 19 | +use Magento\Framework\Xml\ParserFactory as ParserXmlFactory; |
| 20 | +use PHPUnit\Framework\MockObject\MockObject; |
20 | 21 |
|
21 | 22 | class RequestTypeBasedDeserializerTest extends \PHPUnit\Framework\TestCase
|
22 | 23 | {
|
@@ -146,6 +147,8 @@ private function prepareXmlDeserializer(): DeserializerXml
|
146 | 147 | $parserXml = new ParserXml();
|
147 | 148 | /** @var State|MockObject $appStateMock */
|
148 | 149 | $appStateMock = $this->createMock(State::class);
|
149 |
| - return new DeserializerXml($parserXml, $appStateMock); |
| 150 | + $parserXmlFactoryMock = $this->createMock(ParserXmlFactory::class); |
| 151 | + $parserXmlFactoryMock->method('create')->willReturn($parserXml); |
| 152 | + return new DeserializerXml($parserXml, $appStateMock, $parserXmlFactoryMock); |
150 | 153 | }
|
151 | 154 | }
|
0 commit comments