c97739580d98b620e85aaf309fab2e234eeb8b42
[WP-Plugins/glm-member-db-registrations.git] /
1 <?php
2 namespace PayPal\Test\Api;
3
4 use PayPal\Api\RelatedResources;
5 use PayPal\Test\Constants;
6
7 class RelatedResourcesTest extends \PHPUnit_Framework_TestCase {
8
9         private $RelatedResources;
10
11         public static function createRelatedResources() {
12                 $relatedResources = new RelatedResources();
13                 $relatedResources->setAuthorization(AuthorizationTest::createAuthorization());
14                 $relatedResources->setCapture(CaptureTest::createCapture());
15                 return $relatedResources;
16         }
17         
18         public function setup() {
19                 $this->relatedResources = self::createRelatedResources();
20         }
21
22         public function testGetterSetter() {
23                 $this->assertEquals(AuthorizationTest::$create_time, $this->relatedResources->getAuthorization()->getCreateTime());
24                 $this->assertEquals(CaptureTest::$create_time, $this->relatedResources->getCapture()->getCreateTime());
25         }
26         
27         public function testSerializeDeserialize() {
28                 $s1 = $this->relatedResources;
29                 
30                 $s2 = new RelatedResources();
31                 $s2->fromJson($s1->toJson());
32                 
33                 $this->assertEquals($s1, $s2);
34         }
35 }