lms/vendor/srmklive/paypal/tests/Mocks/Requests/Identity.php
2025-12-15 12:26:23 +01:00

52 lines
1.1 KiB
PHP

<?php
namespace Srmklive\PayPal\Tests\Mocks\Requests;
use GuzzleHttp\Utils;
trait Identity
{
private function mockCreateMerchantApplicationParams(): array
{
return Utils::jsonDecode('{
"redirect_uris": [
"https://example.com/callback",
"https://example.com/callback2"
],
"client_name": "AGGREGATOR",
"logo_uri": "https://example.com/logo.png",
"contacts": [
"facilitator@example.com",
"merchant@example.com"
],
"policy_uri": "https://example.com/policyuri",
"tos_uri": "https://example.com/tosuri",
"scope": "profile email address",
"token_endpoint_auth_method": "client_secret_basic",
"jwks_uri": "https://example.com/my_public_keys.jwks"
}', true);
}
private function mockSetAccountPropertiesParams(): array
{
return Utils::jsonDecode('{
"categories": [
{
"name": "PAYMENT",
"groups": [
{
"name": "AUTH_SETTLE",
"preferences": [
{
"name": "ENABLE_ENHANCED_AUTH_SETTLE",
"value": "true"
}
]
}
]
}
]
}', true);
}
}