Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
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
}