public function testCurlMainParameterUrlToCall_defaultSandboxMode_sandboxApiUrl()
 {
     $this->getConfig()->setConfigParam('blOEPayPalSandboxMode', true);
     $oService = new oePayPalService();
     $oCurl = $oService->getCaller()->getCurl();
     $this->assertEquals('https://api-3t.sandbox.paypal.com/nvp', $oCurl->getUrlToCall());
 }
 /**
  * Returns loaded oePayPalCaller object returning given parameters on call
  *
  * @param array $aParams
  *
  * @return oePayPalCaller
  */
 public function getCaller($aParams)
 {
     $oCaller = $this->getMock('oePayPalCaller', array('call'));
     $oCaller->expects($this->any())->method('call')->will($this->returnValue($aParams));
     $oService = new oePayPalService();
     $oService->setCaller($oCaller);
     return $oService;
 }
예제 #3
0
 /**
  * oePayPalCaller setter getter test
  */
 public function testDoVerifyWithPayPal_setRequest_getResponse()
 {
     $oService = new oePayPalService();
     $oService->setCaller($this->_prepareCallerMock($this->_prepareRequest(), null));
     $oResponse = $oService->doVerifyWithPayPal($this->_prepareRequest(), 'UTF-8');
     $this->assertTrue($oResponse instanceof oePayPalResponseDoVerifyWithPayPal);
     $this->assertEquals(array('parameter' => 'value'), $oResponse->getData());
 }
 /**
  * Disables PayPal payment in PayPal side
  *
  * @param oePayPalService $oPayPalService PayPal service.
  *
  * @return null
  */
 protected function _setPayPalIsNotAvailable($oPayPalService)
 {
     // "NO_SHIPPING_OPTION_DETAILS" works only in version 61, so need to switch version
     $oPayPalService->setParameter("CALLBACKVERSION", "61.0");
     $oPayPalService->setParameter("NO_SHIPPING_OPTION_DETAILS", "1");
 }