Open Monograph Press  3.3.0
vendor/omnipay/paypal/tests/Message/RestCreateCardRequestTest.php
1 <?php
2 
3 namespace Omnipay\PayPal\Message;
4 
6 use Omnipay\Tests\TestCase;
7 
8 class RestCreateCardRequestTest extends TestCase
9 {
11  protected $request;
12 
14  protected $card;
15 
16  public function setUp()
17  {
18  parent::setUp();
19 
20  $this->request = new RestCreateCardRequest($this->getHttpClient(), $this->getHttpRequest());
21 
22  $card = $this->getValidCard();
23  $this->card = new CreditCard($card);
24 
25  $this->request->initialize(array('card' => $card));
26  }
27 
28  public function testGetData()
29  {
31  $data = $this->request->getData();
32 
33  $this->assertSame($card->getNumber(), $data['number']);
34  $this->assertSame($card->getBrand(), $data['type']);
35  $this->assertSame($card->getExpiryMonth(), $data['expire_month']);
36  $this->assertSame($card->getExpiryYear(), $data['expire_year']);
37  $this->assertSame($card->getCvv(), $data['cvv2']);
38  $this->assertSame($card->getFirstName(), $data['first_name']);
39  $this->assertSame($card->getLastName(), $data['last_name']);
40  $this->assertSame($card->getAddress1(), $data['billing_address']['line1']);
41  $this->assertSame($card->getAddress2(), $data['billing_address']['line2']);
42  $this->assertSame($card->getCity(), $data['billing_address']['city']);
43  $this->assertSame($card->getState(), $data['billing_address']['state']);
44  $this->assertSame($card->getPostcode(), $data['billing_address']['postal_code']);
45  $this->assertSame($card->getCountry(), $data['billing_address']['country_code']);
46  }
47 }
Omnipay\PayPal\Message\RestCreateCardRequest
Definition: lib/vendor/omnipay/paypal/src/Message/RestCreateCardRequest.php:71
Omnipay\PayPal\Message\RestCreateCardRequestTest\$card
$card
Definition: lib/vendor/omnipay/paypal/tests/Message/RestCreateCardRequestTest.php:20
Omnipay\PayPal\Message\RestCreateCardRequestTest\setUp
setUp()
Definition: vendor/omnipay/paypal/tests/Message/RestCreateCardRequestTest.php:22
Omnipay\PayPal\Message\RestCreateCardRequestTest\$request
$request
Definition: lib/vendor/omnipay/paypal/tests/Message/RestCreateCardRequestTest.php:14
Omnipay\PayPal\Message\RestCreateCardRequestTest\testGetData
testGetData()
Definition: vendor/omnipay/paypal/tests/Message/RestCreateCardRequestTest.php:34
Omnipay\Common\CreditCard
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/CreditCard.php:94
Omnipay\PayPal\Message
Definition: lib/vendor/omnipay/paypal/src/Message/AbstractRequest.php:6