setAmount(AmountTest::createAmount()); $refund->setCapture_id(self::$captureId); $refund->setCreate_time(self::$createTime); $refund->setDescription(self::$description); $refund->setId(self::$id); $refund->setLinks(array(LinkTest::createLink())); $refund->setParent_payment(self::$parentPayment); return $refund; } public function setup() { $this->refund = self::createRefund(); } public function testGetterSetter() { $this->assertEquals(self::$captureId, $this->refund->getCapture_id()); $this->assertEquals(self::$createTime, $this->refund->getCreate_time()); $this->assertEquals(self::$description, $this->refund->getDescription()); $this->assertEquals(self::$id, $this->refund->getId()); $this->assertEquals(self::$parentPayment, $this->refund->getParent_payment()); $this->assertEquals(AmountTest::$currency, $this->refund->getAmount()->getCurrency()); $links = $this->refund->getLinks(); $this->assertEquals(LinkTest::$href, $links[0]->getHref()); } public function testSerializeDeserialize() { $r1 = $this->refund; $r2 = new Refund(); $r2->fromJson($r1->toJson()); $this->assertEquals($r1, $r2); } public function testOperations() { } }