Open Journal Systems  3.3.0
vendor/omnipay/paypal/tests/Message/CaptureRequestTest.php
1 <?php
2 
3 namespace Omnipay\PayPal\Message;
4 
6 use Omnipay\Tests\TestCase;
7 
8 class CaptureRequestTest extends TestCase
9 {
13  private $request;
14 
15  public function setUp()
16  {
17  $client = $this->getHttpClient();
18  $request = $this->getHttpRequest();
19  $this->request = new CaptureRequest($client, $request);
20  }
21 
22  public function testGetData()
23  {
24  $this->request->setTransactionReference('ABC-123');
25  $this->request->setAmount('1.23');
26  $this->request->setCurrency('USD');
27  $this->request->setUsername('testuser');
28  $this->request->setPassword('testpass');
29  $this->request->setSignature('SIG');
30  $this->request->setSubject('SUB');
31  $this->request->setButtonSource('BNCode_PP');
32 
33  $expected = array();
34  $expected['METHOD'] = 'DoCapture';
35  $expected['AUTHORIZATIONID'] = 'ABC-123';
36  $expected['AMT'] = '1.23';
37  $expected['CURRENCYCODE'] = 'USD';
38  $expected['COMPLETETYPE'] = 'Complete';
39  $expected['USER'] = 'testuser';
40  $expected['PWD'] = 'testpass';
41  $expected['SIGNATURE'] = 'SIG';
42  $expected['SUBJECT'] = 'SUB';
43  $expected['BUTTONSOURCE'] = 'BNCode_PP';
44  $expected['VERSION'] = CaptureRequest::API_VERSION;
45 
46  $this->assertEquals($expected, $this->request->getData());
47  }
48 }
Omnipay\PayPal\Message\AbstractRequest\API_VERSION
const API_VERSION
Definition: lib/vendor/omnipay/paypal/src/Message/AbstractRequest.php:37
Omnipay\PayPal\Message\CaptureRequestTest\testGetData
testGetData()
Definition: vendor/omnipay/paypal/tests/Message/CaptureRequestTest.php:25
Omnipay\PayPal\Message\CaptureRequestTest\setUp
setUp()
Definition: vendor/omnipay/paypal/tests/Message/CaptureRequestTest.php:18
Omnipay\PayPal\Message\CaptureRequest
Definition: lib/vendor/omnipay/paypal/src/Message/CaptureRequest.php:8
Omnipay\PayPal\Message
Definition: lib/vendor/omnipay/paypal/src/Message/AbstractRequest.php:6