d1f8db97de80c7d5d363a0f120e30a4ddc1aba23
[WP-Plugins/glm-member-db-registrations.git] /
1 <?php
2 namespace PayPal\Test\Api;
3
4 use PayPal\Api\CreditCardToken;
5 use PayPal\Test\Constants;
6
7 class CreditCardTokenTest extends \PHPUnit_Framework_TestCase {
8
9         private $ccToken;
10
11         public static $payerId = "PAYER-123";
12         public static $creditCardId = "CC-123";
13
14         public static function createCreditCardToken() {
15                 $ccToken = new CreditCardToken();
16                 $ccToken->setPayerId(self::$payerId);
17                 $ccToken->setCreditCardId(self::$creditCardId);
18                 return $ccToken;
19         }
20         
21         public function setup() {
22                 $this->ccToken = self::createCreditCardToken();         
23         }
24
25         public function testGetterSetter() {
26                 $this->assertEquals(self::$payerId, $this->ccToken->getPayerId());
27                 $this->assertEquals(self::$creditCardId, $this->ccToken->getCreditCardId());
28         }
29         
30         public function testSerializeDeserialize() {
31                 $t1 = $this->ccToken;
32                 
33                 $t2 = new CreditCardToken();
34                 $t2->fromJson($t1->toJson());
35                 
36                 $this->assertEquals($t1, $t2);
37         }
38 }