| 676 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Srmklive\PayPal\Tests\Mocks\Responses;
|
|
|
4 |
|
|
|
5 |
use GuzzleHttp\Utils;
|
|
|
6 |
|
|
|
7 |
trait Identity
|
|
|
8 |
{
|
|
|
9 |
private function mockShowProfileInfoResponse(): array
|
|
|
10 |
{
|
|
|
11 |
return Utils::jsonDecode('{
|
|
|
12 |
"user_id": "https://www.paypal.com/webapps/auth/identity/user/mWq6_1sU85v5EG9yHdPxJRrhGHrnMJ-1PQKtX6pcsmA",
|
|
|
13 |
"name": "identity test",
|
|
|
14 |
"given_name": "identity",
|
|
|
15 |
"family_name": "test",
|
|
|
16 |
"payer_id": "WDJJHEBZ4X2LY",
|
|
|
17 |
"address": {
|
|
|
18 |
"street_address": "1 Main St",
|
|
|
19 |
"locality": "San Jose",
|
|
|
20 |
"region": "CA",
|
|
|
21 |
"postal_code": "95131",
|
|
|
22 |
"country": "US"
|
|
|
23 |
},
|
|
|
24 |
"verified_account": "true",
|
|
|
25 |
"emails": [
|
|
|
26 |
{
|
|
|
27 |
"value": "user1@example.com",
|
|
|
28 |
"primary": true
|
|
|
29 |
}
|
|
|
30 |
]
|
|
|
31 |
}', true);
|
|
|
32 |
}
|
|
|
33 |
|
|
|
34 |
private function mockCreateMerchantApplicationResponse(): array
|
|
|
35 |
{
|
|
|
36 |
return Utils::jsonDecode('{
|
|
|
37 |
"client_id": "AeTeCqaPp7JZBfUUb2d21cQ2KqyQGVhonfiUOJu99kgLhFFSrE59ruvhLOT4K3NzQoErgsUH6MY9uRqD",
|
|
|
38 |
"client_secret": "cf136dc3c1fc93f31185e5885805d",
|
|
|
39 |
"client_id_issued_at": 2893256800,
|
|
|
40 |
"client_secret_expires_at": 2893276800,
|
|
|
41 |
"redirect_uris": [
|
|
|
42 |
"https://example.com/callback",
|
|
|
43 |
"https://example.com/callback2"
|
|
|
44 |
],
|
|
|
45 |
"grant_types": [
|
|
|
46 |
"authorization_code",
|
|
|
47 |
"refresh_token"
|
|
|
48 |
],
|
|
|
49 |
"client_name": "AGGREGATOR",
|
|
|
50 |
"logo_uri": "https://example.com/logo.png",
|
|
|
51 |
"contacts": [
|
|
|
52 |
"facilitator@example.com",
|
|
|
53 |
"merchant@example.com"
|
|
|
54 |
],
|
|
|
55 |
"policy_uri": "https://example.com/policyuri",
|
|
|
56 |
"tos_uri": "https://example.com/tosuri",
|
|
|
57 |
"scope": "profile email address",
|
|
|
58 |
"token_endpoint_auth_method": "client_secret_basic",
|
|
|
59 |
"jwks_uri": "https://example.com/my_public_keys.jwks"
|
|
|
60 |
}', true);
|
|
|
61 |
}
|
|
|
62 |
|
|
|
63 |
private function mockGetClientTokenResponse(): array
|
|
|
64 |
{
|
|
|
65 |
return Utils::jsonDecode('{
|
|
|
66 |
"client_token": "eyJicmFpbnRyZWUiOnsiYXV0aG9yaXphdGlvbkZpbmdlcnByaW50IjoiYjA0MWE2M2JlMTM4M2NlZGUxZTI3OWFlNDlhMWIyNzZlY2FjOTYzOWU2NjlhMGIzODQyYTdkMTY3NzcwYmY0OHxtZXJjaGFudF9pZD1yd3dua3FnMnhnNTZobTJuJnB1YmxpY19rZXk9czlic3BuaGtxMmYzaDk0NCZjcmVhdGVkX2F0PTIwMTgtMTEtMTRUMTE6MTg6MDAuMTU3WiIsInZlcnNpb24iOiIzLXBheXBhbCJ9LCJwYXlwYWwiOnsiYWNjZXNzVG9rZW4iOiJBMjFBQUhNVExyMmctVDlhSTJacUZHUmlFZ0ZFZGRHTGwxTzRlX0lvdk9ESVg2Q3pSdW5BVy02TzI2MjdiWUJ2cDNjQ0FNWi1lTFBNc2NDWnN0bDUyNHJyUGhUQklJNlBBIn19",
|
|
|
67 |
"expires_in": 3600
|
|
|
68 |
}', true);
|
|
|
69 |
}
|
|
|
70 |
}
|