26 private $creditmemoMock;
31 private $refundOperationMock;
40 $this->orderMock = $this->getMockBuilder(\
Magento\Sales\Api\
Data\OrderInterface::class)
41 ->disableOriginalConstructor()
42 ->getMockForAbstractClass();
44 $this->creditmemoMock = $this->getMockBuilder(\
Magento\Sales\Api\
Data\CreditmemoInterface::class)
45 ->disableOriginalConstructor()
46 ->getMockForAbstractClass();
48 $this->refundOperationMock = $this->getMockBuilder(\
Magento\Sales\Model\
Order\
Creditmemo\RefundOperation::class)
49 ->disableOriginalConstructor()
52 $this->invoiceMock = $this->getMockBuilder(\
Magento\Sales\Api\
Data\InvoiceInterface::class)
53 ->disableOriginalConstructor()
54 ->getMockForAbstractClass();
56 $this->subject = new \Magento\Sales\Model\Order\RefundAdapter(
57 $this->refundOperationMock
64 $this->refundOperationMock->expects($this->once())
66 ->with($this->creditmemoMock, $this->orderMock, $isOnline)
67 ->willReturn($this->orderMock);
70 $this->subject->refund($this->creditmemoMock, $this->orderMock, $isOnline)