Example #1
0
 /**
  * @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));
 }