2 namespace PayPal\Test\Api;
4 use PayPal\Api\RelatedResources;
5 use PayPal\Test\Constants;
7 class RelatedResourcesTest extends \PHPUnit_Framework_TestCase {
9 private $RelatedResources;
11 public static function createRelatedResources() {
12 $relatedResources = new RelatedResources();
13 $relatedResources->setAuthorization(AuthorizationTest::createAuthorization());
14 $relatedResources->setCapture(CaptureTest::createCapture());
15 return $relatedResources;
18 public function setup() {
19 $this->relatedResources = self::createRelatedResources();
22 public function testGetterSetter() {
23 $this->assertEquals(AuthorizationTest::$create_time, $this->relatedResources->getAuthorization()->getCreateTime());
24 $this->assertEquals(CaptureTest::$create_time, $this->relatedResources->getCapture()->getCreateTime());
27 public function testSerializeDeserialize() {
28 $s1 = $this->relatedResources;
30 $s2 = new RelatedResources();
31 $s2->fromJson($s1->toJson());
33 $this->assertEquals($s1, $s2);