/** * @param bool $pendingReason * @param bool $isReviewRequired * @param bool $expected * @dataProvider canReviewPaymentDataProvider */ public function testCanReviewPayment($pendingReason, $isReviewRequired, $expected) { $this->_pro->expects($this->any())->method('_isPaymentReviewRequired')->will($this->returnValue($isReviewRequired)); $payment = $this->getMockBuilder('Magento\\Payment\\Model\\Info')->disableOriginalConstructor()->setMethods(['getAdditionalInformation', '__wakeup'])->getMock(); $payment->expects($this->once())->method('getAdditionalInformation')->with($this->equalTo(\Magento\Paypal\Model\Info::PENDING_REASON_GLOBAL))->will($this->returnValue($pendingReason)); $this->assertEquals($expected, $this->_pro->canReviewPayment($payment)); }
/** * Whether payment can be reviewed * * @param Info|Payment $payment * @return bool */ public function canReviewPayment(Info $payment) { return parent::canReviewPayment($payment) && $this->_pro->canReviewPayment($payment); }
/** * Whether payment can be reviewed * * @param \Magento\Payment\Model\Info|Payment $payment * @return bool */ public function canReviewPayment(\Magento\Payment\Model\Info $payment) { return parent::canReviewPayment($payment) && $this->_pro->canReviewPayment($payment); }
/** * Whether payment can be reviewed * @return bool * @internal param InfoInterface|Payment $payment */ public function canReviewPayment() { return parent::canReviewPayment() && $this->_pro->canReviewPayment($this->getInfoInstance()); }