forked from LiveCarta/PayPal-PHP-SDK
Fixes to Payout API Support Functional Tests
This commit is contained in:
@@ -18,7 +18,7 @@ class PayoutItemDetailsTest extends \PHPUnit_Framework_TestCase
|
|||||||
*/
|
*/
|
||||||
public static function getJson()
|
public static function getJson()
|
||||||
{
|
{
|
||||||
return '{"payout_item_id":"TestSample","transaction_id":"TestSample","transaction_status":"TestSample","payout_item_fee":' .CurrencyTest::getJson() . ',"payout_batch_id":"TestSample","sender_batch_id":"TestSample","payout_item":' .PayoutItemTest::getJson() . ',"time_processed":"TestSample","error":' .ErrorTest::getJson() . ',"links":' .LinksTest::getJson() . '}';
|
return '{"payout_item_id":"TestSample","transaction_id":"TestSample","transaction_status":"TestSample","payout_item_fee":' .CurrencyTest::getJson() . ',"payout_batch_id":"TestSample","sender_batch_id":"TestSample","payout_item":' .PayoutItemTest::getJson() . ',"time_processed":"TestSample","errors":' .ErrorTest::getJson() . ',"links":' .LinksTest::getJson() . '}';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -47,7 +47,7 @@ class PayoutItemDetailsTest extends \PHPUnit_Framework_TestCase
|
|||||||
$this->assertNotNull($obj->getSenderBatchId());
|
$this->assertNotNull($obj->getSenderBatchId());
|
||||||
$this->assertNotNull($obj->getPayoutItem());
|
$this->assertNotNull($obj->getPayoutItem());
|
||||||
$this->assertNotNull($obj->getTimeProcessed());
|
$this->assertNotNull($obj->getTimeProcessed());
|
||||||
$this->assertNotNull($obj->getError());
|
$this->assertNotNull($obj->getErrors());
|
||||||
$this->assertNotNull($obj->getLinks());
|
$this->assertNotNull($obj->getLinks());
|
||||||
$this->assertEquals(self::getJson(), $obj->toJson());
|
$this->assertEquals(self::getJson(), $obj->toJson());
|
||||||
return $obj;
|
return $obj;
|
||||||
@@ -67,7 +67,7 @@ class PayoutItemDetailsTest extends \PHPUnit_Framework_TestCase
|
|||||||
$this->assertEquals($obj->getSenderBatchId(), "TestSample");
|
$this->assertEquals($obj->getSenderBatchId(), "TestSample");
|
||||||
$this->assertEquals($obj->getPayoutItem(), PayoutItemTest::getObject());
|
$this->assertEquals($obj->getPayoutItem(), PayoutItemTest::getObject());
|
||||||
$this->assertEquals($obj->getTimeProcessed(), "TestSample");
|
$this->assertEquals($obj->getTimeProcessed(), "TestSample");
|
||||||
$this->assertEquals($obj->getError(), ErrorTest::getObject());
|
$this->assertEquals($obj->getErrors(), ErrorTest::getObject());
|
||||||
$this->assertEquals($obj->getLinks(), LinksTest::getObject());
|
$this->assertEquals($obj->getLinks(), LinksTest::getObject());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -89,7 +89,8 @@ class PayoutsFunctionalTest extends \PHPUnit_Framework_TestCase
|
|||||||
*/
|
*/
|
||||||
public function testGetItem($payoutBatch)
|
public function testGetItem($payoutBatch)
|
||||||
{
|
{
|
||||||
$item = $payoutBatch->getItems()[0];
|
$items = $payoutBatch->getItems();
|
||||||
|
$item = $items[0];
|
||||||
$result = PayoutItem::get($item->getPayoutItemId(), null, $this->mockPayPalRestCall);
|
$result = PayoutItem::get($item->getPayoutItemId(), null, $this->mockPayPalRestCall);
|
||||||
$this->assertNotNull($result);
|
$this->assertNotNull($result);
|
||||||
$this->assertEquals($item->getPayoutItemId(), $result->getPayoutItemId());
|
$this->assertEquals($item->getPayoutItemId(), $result->getPayoutItemId());
|
||||||
|
|||||||
@@ -1,66 +1,65 @@
|
|||||||
{
|
{
|
||||||
"description" : "Sender needs status of one item.",
|
"description": "Sender needs status of one item.",
|
||||||
"title" : "GET item sample",
|
"title": "GET item sample",
|
||||||
"runnable" : true,
|
"runnable": true,
|
||||||
"operationId" : "payouts.item",
|
"operationId": "payouts.item",
|
||||||
"user" : {
|
"user": {
|
||||||
"scopes" : [ ]
|
"scopes": []
|
||||||
},
|
},
|
||||||
"credentials" : {
|
"credentials": {
|
||||||
"oauth": {
|
"oauth": {
|
||||||
"path" : "/v1/oauth/token",
|
"path": "/v1/oauth/token",
|
||||||
"clientId":"",
|
"clientId": "",
|
||||||
"clientSecret":""
|
"clientSecret": ""
|
||||||
}
|
|
||||||
},
|
|
||||||
"request" : {
|
|
||||||
"path" : "v1/payments/payouts-item/452345",
|
|
||||||
"method" : "GET",
|
|
||||||
"headers" : {
|
|
||||||
"Content-Type": "application/json",
|
|
||||||
"Content-Encoding": "gzip"
|
|
||||||
},
|
|
||||||
"body" : {}
|
|
||||||
},
|
|
||||||
"response" : {
|
|
||||||
"status" : "200 OK",
|
|
||||||
"headers" : {
|
|
||||||
"Content-Type": "application/json",
|
|
||||||
"Content-Encoding": "gzip"
|
|
||||||
},
|
|
||||||
"body" : {
|
|
||||||
"items":[
|
|
||||||
{
|
|
||||||
"payout_item_id":"1421342",
|
|
||||||
"transaction_id":"4345",
|
|
||||||
"transaction_status":"SUCCESS",
|
|
||||||
"payout_item_fee":{"currency":"USD","value":"0.35"},
|
|
||||||
"payout_batch_id":"20140724",
|
|
||||||
"sender_batch_id":"2014021801",
|
|
||||||
"payout_item":{
|
|
||||||
"recipient_type":"EMAIL",
|
|
||||||
"amount":{ "value":"9.87", "currency":"USD"},
|
|
||||||
"note":"Thanks for your patronage!",
|
|
||||||
"receiver":"anybody01@gmail.com",
|
|
||||||
"payouts_item_id":"1421342",
|
|
||||||
"sender_item_id":"14Feb_234"
|
|
||||||
},
|
|
||||||
"time_created":"2014-01-27T10:17:00Z",
|
|
||||||
"time_processed":"2014-01-27T10:17:41Z",
|
|
||||||
"links": [
|
|
||||||
{
|
|
||||||
"rel": "self",
|
|
||||||
"href": "payouts-batch/{payout_batch_id}",
|
|
||||||
"method": "GET"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"rel": "self",
|
|
||||||
"href": "payouts-item/{payout_item_id}",
|
|
||||||
"method": "GET"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"request": {
|
||||||
|
"path": "v1/payments/payouts-item/452345",
|
||||||
|
"method": "GET",
|
||||||
|
"headers": {
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
"Content-Encoding": "gzip"
|
||||||
|
},
|
||||||
|
"body": {}
|
||||||
|
},
|
||||||
|
"response": {
|
||||||
|
"status": "200 OK",
|
||||||
|
"headers": {
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
"Content-Encoding": "gzip"
|
||||||
|
},
|
||||||
|
"body": {
|
||||||
|
"payout_item_id": "VHBFGN95AWV82",
|
||||||
|
"transaction_status": "PENDING",
|
||||||
|
"payout_item_fee": {
|
||||||
|
"currency": "USD",
|
||||||
|
"value": "0.02"
|
||||||
|
},
|
||||||
|
"payout_batch_id": "CDZEC5MJ8R5HY",
|
||||||
|
"transaction_id": "0728664497487461D",
|
||||||
|
"sender_batch_id": "2014021887",
|
||||||
|
"payout_item": {
|
||||||
|
"amount": {
|
||||||
|
"currency": "USD",
|
||||||
|
"value": "0.99"
|
||||||
|
},
|
||||||
|
"note": "Thanks you.",
|
||||||
|
"receiver": "shirt-supplier-one@gmail.com",
|
||||||
|
"recipient_type": "EMAIL",
|
||||||
|
"sender_item_id": "item_154a716f035001"
|
||||||
|
},
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"href": "https://api.sandbox.paypal.com/v1/payments/payouts-item/HUUQ5YASYLQFN",
|
||||||
|
"rel": "self",
|
||||||
|
"method": "GET"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"href": "https://api.sandbox.paypal.com/v1/payments/payouts/LNLSEVGU4P85S",
|
||||||
|
"rel": "batch",
|
||||||
|
"method": "GET"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user