6 declare(strict_types=1);
23 private $shipmentMock;
30 $this->model = new \Magento\Sales\Plugin\ShippingLabelConverter();
32 $shippingLabel =
'shipping_label_test';
33 $shippingLabelEncoded = base64_encode(
'shipping_label_test');
34 $this->shipmentMock = $this->getMockBuilder(\
Magento\Sales\Api\
Data\ShipmentInterface::class)
35 ->disableOriginalConstructor()->getMock();
36 $this->shipmentMock->expects($this->exactly(2))->method(
'getShippingLabel')->willReturn($shippingLabel);
37 $this->shipmentMock->expects($this->once())
38 ->method(
'setShippingLabel')
39 ->with($shippingLabelEncoded)
48 $this->model->afterGet(
49 $this->getMockBuilder(\
Magento\Sales\Api\ShipmentRepositoryInterface::class)
50 ->disableOriginalConstructor()->getMock(),
60 $searchResultMock = $this->getMockBuilder(\
Magento\Sales\Api\
Data\ShipmentSearchResultInterface::class)
61 ->disableOriginalConstructor()->getMock();
62 $searchResultMock->expects($this->once())->method(
'getItems')->willReturn([$this->shipmentMock]);
64 $this->model->afterGetList(
65 $this->getMockBuilder(\
Magento\Sales\Api\ShipmentRepositoryInterface::class)
66 ->disableOriginalConstructor()->getMock(),