2 namespace PayPal\Test\Api;
4 use PayPal\Api\CreditCardToken;
5 use PayPal\Test\Constants;
7 class CreditCardTokenTest extends \PHPUnit_Framework_TestCase {
11 public static $payerId = "PAYER-123";
12 public static $creditCardId = "CC-123";
14 public static function createCreditCardToken() {
15 $ccToken = new CreditCardToken();
16 $ccToken->setPayerId(self::$payerId);
17 $ccToken->setCreditCardId(self::$creditCardId);
21 public function setup() {
22 $this->ccToken = self::createCreditCardToken();
25 public function testGetterSetter() {
26 $this->assertEquals(self::$payerId, $this->ccToken->getPayerId());
27 $this->assertEquals(self::$creditCardId, $this->ccToken->getCreditCardId());
30 public function testSerializeDeserialize() {
33 $t2 = new CreditCardToken();
34 $t2->fromJson($t1->toJson());
36 $this->assertEquals($t1, $t2);