Open Monograph Press  3.3.0
vendor/omnipay/paypal/tests/Message/RestCreateSubscriptionRequestTest.php
1 <?php
2 
3 namespace Omnipay\PayPal\Message;
4 
5 use Omnipay\Tests\TestCase;
7 
8 class RestCreateSubscriptionRequestTest extends TestCase
9 {
11  private $request;
12 
13  public function setUp()
14  {
15  $client = $this->getHttpClient();
16  $request = $this->getHttpRequest();
17  $this->request = new RestCreateSubscriptionRequest($client, $request);
18 
19  $this->request->initialize(array(
20  'name' => 'Test Subscription',
21  'description' => 'Test Billing Subscription',
22  'startDate' => new \DateTime('now', new \DateTimeZone('UTC')),
23  'planId' => 'ABC-123',
24  'payerDetails' => array(
25  'payment_method' => 'paypal',
26  ),
27  ));
28  }
29 
30  public function testGetData()
31  {
32  $data = $this->request->getData();
33  $this->assertEquals('Test Subscription', $data['name']);
34  $this->assertEquals('Test Billing Subscription', $data['description']);
35  $this->assertEquals('ABC-123', $data['plan']['id']);
36  $this->assertEquals('paypal', $data['payer']['payment_method']);
37  }
38 }
Omnipay\PayPal\Message\RestCreateSubscriptionRequest
Definition: lib/vendor/omnipay/paypal/src/Message/RestCreateSubscriptionRequest.php:211
Omnipay\PayPal\Message\RestCreateSubscriptionRequestTest\setUp
setUp()
Definition: vendor/omnipay/paypal/tests/Message/RestCreateSubscriptionRequestTest.php:16
Omnipay\PayPal\RestGateway
Definition: lib/vendor/omnipay/paypal/src/RestGateway.php:152
Omnipay\PayPal\Message\RestCreateSubscriptionRequestTest\testGetData
testGetData()
Definition: vendor/omnipay/paypal/tests/Message/RestCreateSubscriptionRequestTest.php:33
Omnipay\PayPal\Message
Definition: lib/vendor/omnipay/paypal/src/Message/AbstractRequest.php:6