86 lines
1.8 KiB
PHP
86 lines
1.8 KiB
PHP
<?php
|
|
|
|
namespace Srmklive\PayPal\Tests\Mocks\Responses;
|
|
|
|
use GuzzleHttp\Utils;
|
|
|
|
trait PaymentExperienceWebProfiles
|
|
{
|
|
/**
|
|
* @return array
|
|
*/
|
|
private function mockListWebProfilesResponse(): array
|
|
{
|
|
return Utils::jsonDecode('[
|
|
{
|
|
"id": "XP-GCUV-X35G-HNEY-5MJY",
|
|
"name": "exampleProfile",
|
|
"flow_config": {
|
|
"landing_page_type": "billing",
|
|
"bank_txn_pending_url": "https://example.com/flow_config/"
|
|
},
|
|
"input_fields": {
|
|
"no_shipping": 1,
|
|
"address_override": 1
|
|
},
|
|
"presentation": {
|
|
"logo_image": "https://example.com/logo_image/"
|
|
}
|
|
},
|
|
{
|
|
"id": "XP-A88A-LYLW-8Y3X-E5ER",
|
|
"name": "exampleProfile",
|
|
"flow_config": {
|
|
"landing_page_type": "billing",
|
|
"bank_txn_pending_url": "https://example.com/flow_config/"
|
|
},
|
|
"input_fields": {
|
|
"no_shipping": 1,
|
|
"address_override": 1
|
|
},
|
|
"presentation": {
|
|
"logo_image": "https://example.com/logo_image/"
|
|
}
|
|
},
|
|
{
|
|
"id": "XP-RFV4-PVD8-AGHJ-8E5J",
|
|
"name": "exampleProfile",
|
|
"flow_config": {
|
|
"bank_txn_pending_url": "https://example.com/flow_config/"
|
|
},
|
|
"input_fields": {
|
|
"no_shipping": 1,
|
|
"address_override": 1
|
|
},
|
|
"presentation": {
|
|
"logo_image": "https://example.com/logo_image/"
|
|
}
|
|
}
|
|
]', true);
|
|
}
|
|
|
|
/**
|
|
* @return array
|
|
*/
|
|
private function mockWebProfileResponse(): array
|
|
{
|
|
return Utils::jsonDecode('{
|
|
"id": "XP-RFV4-PVD8-AGHJ-8E5J",
|
|
"name": "exampleProfile",
|
|
"temporary": false,
|
|
"presentation": {
|
|
"logo_image": "https://example.com/logo_image/"
|
|
},
|
|
"input_fields": {
|
|
"no_shipping": 1,
|
|
"address_override": 1
|
|
},
|
|
"flow_config": {
|
|
"landing_page_type": "billing",
|
|
"bank_txn_pending_url": "https://example.com/flow_config/",
|
|
"user_action": "commit"
|
|
}
|
|
}', true);
|
|
}
|
|
}
|