6ca8b93a2696255c9779a07f56a3074de4409979
[WP-Plugins/glm-member-db-registrations.git] /
1 <?php
2 namespace PayPal\Test\Api;
3
4 use PayPal\Api\ShippingAddress;
5 use PayPal\Test\Constants;
6
7 class ShippingAddressTest extends \PHPUnit_Framework_TestCase {
8
9         private $address;
10
11         public static $line1 = "3909 Witmer Road";
12         public static $line2 = "Niagara Falls"; 
13         public static $city = "Niagara Falls";
14         public static $state = "NY";
15         public static $postalCode = "14305";
16         public static $countryCode = "US";
17         public static $phone = "716-298-1822";
18         public static $recipientName = "TestUser";
19
20         public static function createAddress() {
21                 $addr = new ShippingAddress();
22                 $addr->setLine1(self::$line1);
23                 $addr->setLine2(self::$line2);
24                 $addr->setCity(self::$city);
25                 $addr->setState(self::$state);
26                 $addr->setPostalCode(self::$postalCode);
27                 $addr->setCountryCode(self::$countryCode);
28                 $addr->setPhone(self::$phone);
29                 $addr->setRecipientName(self::$recipientName);
30                 return $addr;
31         }
32         
33         public function setup() {
34                 $this->address = self::createAddress();
35         }
36
37         public function testGetterSetter() {
38                 $this->assertEquals(self::$line1, $this->address->getLine1());
39                 $this->assertEquals(self::$line2, $this->address->getLine2());
40                 $this->assertEquals(self::$city, $this->address->getCity());
41                 $this->assertEquals(self::$state, $this->address->getState());
42                 $this->assertEquals(self::$postalCode, $this->address->getPostalCode());
43                 $this->assertEquals(self::$countryCode, $this->address->getCountryCode());
44                 $this->assertEquals(self::$phone, $this->address->getPhone());
45                 $this->assertEquals(self::$recipientName, $this->address->getRecipientName());
46         }
47         
48         public function testSerializeDeserialize() {
49                 $a1 = $this->address;
50                 
51                 $a2 = new ShippingAddress();
52                 $a2->fromJson($a1->toJson());
53                 
54                 $this->assertEquals($a1, $a2);
55         }
56 }