Skip to content

Commit 03fa964

Browse files
committed
Add missing cert files, adjust test code.
1 parent 3b7eb0d commit 03fa964

File tree

5 files changed

+128
-9
lines changed

5 files changed

+128
-9
lines changed

tests/AopAppGatewayTest.php

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,16 @@ public function testPurchase()
5656

5757
public function testPurchaseUseCert()
5858
{
59-
$gateway = new AopAppGateway($this->getHttpClient(), $this->getHttpRequest());
60-
$gateway->setAppId('2016101900723821');
61-
$gateway->setSignType('RSA2');
62-
$gateway->setPrivateKey(ALIPAY_ASSET_DIR . '/dist/cert/appPrivateKey');
63-
$gateway->setAlipayRootCert(ALIPAY_ASSET_DIR . '/dist/cert/alipayRootCert.crt');
64-
$gateway->setAlipayPublicCert(ALIPAY_ASSET_DIR . '/dist/cert/alipayCertPublicKey_RSA2.crt');
65-
$gateway->setAppCert(ALIPAY_ASSET_DIR . '/dist/cert/appCertPublicKey_2016101900723821.crt');
66-
$gateway->setCheckAlipayPublicCert(true);
59+
$this->gateway->setAppId('2016101900723821');
60+
$this->gateway->setSignType('RSA2');
61+
$this->gateway->setPrivateKey(ALIPAY_ASSET_DIR . '/dist/cert/appPrivateKey');
62+
$this->gateway->setAlipayRootCert(ALIPAY_ASSET_DIR . '/dist/cert/alipayRootCert.crt');
63+
$this->gateway->setAlipayPublicCert(ALIPAY_ASSET_DIR . '/dist/cert/alipayCertPublicKey_RSA2.crt');
64+
$this->gateway->setAppCert(ALIPAY_ASSET_DIR . '/dist/cert/appCertPublicKey.crt');
65+
$this->gateway->setCheckAlipayPublicCert(true);
6766

6867
/** @var AopTradeAppPayResponse $response */
69-
$response = $gateway->purchase()->setBizContent([
68+
$response = $this->gateway->purchase()->setBizContent([
7069
'subject' => 'test',
7170
'out_trade_no' => date('YmdHis') . mt_rand(1000, 9999),
7271
'total_amount' => '0.01',
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDqDCCApCgAwIBAgIQICADBra3mwC1JWVfUFTzlzANBgkqhkiG9w0BAQsFADCBkTELMAkGA1UE
3+
BhMCQ04xGzAZBgNVBAoMEkFudCBGaW5hbmNpYWwgdGVzdDElMCMGA1UECwwcQ2VydGlmaWNhdGlv
4+
biBBdXRob3JpdHkgdGVzdDE+MDwGA1UEAww1QW50IEZpbmFuY2lhbCBDZXJ0aWZpY2F0aW9uIEF1
5+
dGhvcml0eSBDbGFzcyAyIFIxIHRlc3QwHhcNMjAwMzA2MTUyNzA5WhcNMjMwMzA1MTUyNzA5WjB6
6+
MQswCQYDVQQGEwJDTjEVMBMGA1UECgwM5rKZ566x546v5aKDMQ8wDQYDVQQLDAZBbGlwYXkxQzBB
7+
BgNVBAMMOuaUr+S7mOWunSjkuK3lm70p572R57uc5oqA5pyv5pyJ6ZmQ5YWs5Y+4LTIwODgxMDIx
8+
ODAyOTI1OTMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAOgjVv2ZELU03L1fO6vv7
9+
CyN8dkTE5I51k6QcEOE8rEX5Xed4yNxCjU0iGzIDvgoJjnkzeJStI4C5asz1YWyDTvJl1svsz6GF
10+
lqBi9rkA2YdcY0vibuTKxMgYYrXC2PvOrBYARM8bBBmy4cnqodQgg77EA7PEQt0d+UtlS1VHRZ4w
11+
0GZ/VzZcg1SfD6Yp4ovN7aXF2zWIFDB/K5bEnT22q6zJE6qdqKnc0PDljsJn4qmAB557LsnU8Pu8
12+
+vghkaV43amwhPBgPJsmB1NqfdmpR4OCFxKkuUJACLQPkIisDqXKqnsmFljS2QPvOSSDASlg/xZ3
13+
OJ3XNZmiWjPV6wdlAgMBAAGjEjAQMA4GA1UdDwEB/wQEAwIE8DANBgkqhkiG9w0BAQsFAAOCAQEA
14+
W7J0r2VDO1W/SmB8ttQf4AzRiWArPlnorBO9jjmo/LPU3ubwVOLe3SoMiBADkMG6SHarA0CH/imk
15+
Ek0WRr5ebcL2yGsNrEe/jXyhw9MMQ2nnMExp8M4D8XVOukYOUoe1wEO2qpfpkfDoSWgAYq63qRVC
16+
CukdNcr56DU2T3aUGqpydgHdevCQa6FaFFROFO3llh2wD8krELsUsT8lyFUzUHeV3A/06cQmlq30
17+
dsyEScrwgtn+GDGacCLZSU53nwolk4yz8Kw5/RMHfuMZ+Fe2wcq0p4hHTN8gkJHdZ50e18D1qLP9
18+
c9H9qTMANoA+yc5+cliQzZ7mKqRdw/LvQxO30g==
19+
-----END CERTIFICATE-----
20+
-----BEGIN CERTIFICATE-----
21+
MIIE4jCCAsqgAwIBAgIIddq/0OOwJzIwDQYJKoZIhvcNAQELBQAwejELMAkGA1UEBhMCQ04xFjAU
22+
BgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MTEw
23+
LwYDVQQDDChBbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFIxMB4XDTE4MDMy
24+
MjE0MzAzMVoXDTM3MTEyNjE0MzAzMVowgYIxCzAJBgNVBAYTAkNOMRYwFAYDVQQKDA1BbnQgRmlu
25+
YW5jaWFsMSAwHgYDVQQLDBdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTE5MDcGA1UEAwwwQW50IEZp
26+
bmFuY2lhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBDbGFzcyAxIFIxMIIBIjANBgkqhkiG9w0B
27+
AQEFAAOCAQ8AMIIBCgKCAQEA3OruCD7d4evJiEKxzJQYmwp5ziF7lT4fMpBb+WLme42Ulrkh4cJC
28+
DEOTUL29Yb8NyQ6cRe9UHLupI2HbByDZoSJl7nkxyi5NGJLaADC7wnFBJq39WMaVBzouFo0yQkkY
29+
NbbkJm+MsV4obu3l2xFGQx72bz6ThDJLpfYJbnGXqC4Bcyn8ubj1ddrJ0VsGdj/3Knmuo7XWLYqq
30+
N/qomK3LJIpfhVozi0b2FWQl+lE9urch+FVhXSg0AlRGn8FTOVNlKrY+hAKZGZhqC+J+BD4GL3hQ
31+
ZzVeNl0tMmSGz474lnt7DExNq33WfyJkn5UIoCfg8Tno7XTnocmBzbNYPq1aSQIDAQABo2MwYTAf
32+
BgNVHSMEGDAWgBRfdLQEwE8HWurlsdsio4dBspzhATAdBgNVHQ4EFgQUcQfiBGEW5OXyZesxD8ng
33+
9Dya1ZEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIB
34+
AGkc6bDB4YQCa5D6IbgRtLfiqTQb5DeCp38uVKKrUl8ZCE5U+wXSu/fFhOkIs+Aq9tEOdPWgi7TA
35+
xPMMbfJRTAF20qK1qF/X6lwRYGSi7LBbEhmI7dYFKj7i7z6fupBMVaI4C4O8KJGfovp3qD/FkXyb
36+
13Lo8vL85Ll0BFk89Qbim0qYhW2JRsf9G46vBeIZaoMm8iMv9vvlVgMs30R96W+gZBgvlIE4ah+o
37+
OEUd+G/V74vTbaXtWI8gkmwCzs/yUGW2g2ERHqZ3ksq4xwL+mNmqRNzq3aC9iA4p0uoHp/els89v
38+
WHCUaPjHmEnhx+M843/WVjN8LWpoeQ+wc7Wz1jfYy0e+JXidqWkPn7qorlEQTfzcFBZh+YHnV6oV
39+
tcG5iYatRKVTAPA+RrjJnEEzn6hAIPsiYsLmdA18f6ruuUUuKRukAEbCQ9q9L1gyOkaz2LxZj5kO
40+
FyemDa3pjqESuHuazztnOvs6u4YrH03CPyK3G/6MhCNEJTxGDYy+8bRtNsTGRUbdmhZm/u8tjYIr
41+
eNEy55f4WYlb72R6PODBLXmf4HWWPpyX1Zy9TEhmFsuPfelhBrdmBVM1iTwVFLW7gLqoEwzYhMt5
42+
KRPjmfCc2P2pcbpLnYNcbSYiykFsCa7jHG0137Jv8Z/QH2N9r4+xdER7SW40ndmD59ynmGvrWUMj
43+
-----END CERTIFICATE-----
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIICbTCCAhCgAwIBAgIQIBkEINPjNERrjd9hx1ZZIjAMBggqgRzPVQGDdQUAMIGE
3+
MQswCQYDVQQGEwJDTjEWMBQGA1UECgwNQW50IEZpbmFuY2lhbDElMCMGA1UECwwc
4+
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgdGVzdDE2MDQGA1UEAwwtQW50IEZpbmFu
5+
Y2lhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBTMSB0ZXN0MB4XDTE5MDQxOTE5
6+
NDQ0MVoXDTM5MDQxNDE5NDQ0MVowgYQxCzAJBgNVBAYTAkNOMRYwFAYDVQQKDA1B
7+
bnQgRmluYW5jaWFsMSUwIwYDVQQLDBxDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSB0
8+
ZXN0MTYwNAYDVQQDDC1BbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y
9+
aXR5IFMxIHRlc3QwWTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAAQttFDfX2FkiCmn
10+
nVncfD9BHp+RpOIimHw+OEjbmdHxBzEkyo4PVukRQjXlai5cnlDZkZi895lTs6NS
11+
iDalUOQio2AwXjAfBgNVHSMEGDAWgBQkX+t1ZzimuQ4wXp/iVx36380GuDAdBgNV
12+
HQ4EFgQUJF/rdWc4prkOMF6f4lcd+t/NBrgwDAYDVR0TBAUwAwEB/zAOBgNVHQ8B
13+
Af8EBAMCAQYwDAYIKoEcz1UBg3UFAANJADBGAiEA5qsICDDINhseAW8ynrCA5UYv
14+
GjeDP7kVF6DWM6CVi1QCIQD0bNAlXPFEG2vonwjMQ4MCChgz4ZutBTGU7SOVFxwf
15+
Pg==
16+
-----END CERTIFICATE-----
17+
18+
-----BEGIN CERTIFICATE-----
19+
MIID9DCCAtygAwIBAgIQIBkEIlNpcBJZffwE5p9uBzANBgkqhkiG9w0BAQsFADCB
20+
hDELMAkGA1UEBhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxJTAjBgNVBAsM
21+
HENlcnRpZmljYXRpb24gQXV0aG9yaXR5IHRlc3QxNjA0BgNVBAMMLUFudCBGaW5h
22+
bmNpYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUjEgdGVzdDAeFw0xOTA0MjIw
23+
MzA3MjNaFw0yOTA0MTkwMzA3MjNaMIGEMQswCQYDVQQGEwJDTjEWMBQGA1UECgwN
24+
QW50IEZpbmFuY2lhbDElMCMGA1UECwwcQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
25+
dGVzdDE2MDQGA1UEAwwtQW50IEZpbmFuY2lhbCBDZXJ0aWZpY2F0aW9uIEF1dGhv
26+
cml0eSBSMSB0ZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxI/4
27+
d3bjLU2W3xPKI0Hwq1U9fUirj5XHIt6VgKLXeB127wuqLDFPhb4h5w0SQWXuEdIC
28+
MlvfD+9Sp7quzrtG9WgnAjyoYjzP5XDfqY96urf2hnzbKKWnNivbKKrmM9JTeN0f
29+
XihjAXPAZAqfP9MtAhB0QFI70n6pFFsWlX9lDK75n42XEubi0PbQ09XghWDd5HkO
30+
bX03YR03EUL7KGFSD18DaZwKmkkqMwh0jgiDG/buFRGOgxXRS84sC+SsC94wkrYm
31+
Dkoa5VyhbDng7u/KukEHWkKwXjjMkVsTIswQBmsa1iHsrR4QRYj2VEMMBCsgnxdC
32+
cDxeCnD0RSP4QUsc8wIDAQABo2AwXjAfBgNVHSMEGDAWgBTeufJUrK23wbIMgg0N
33+
AE4UaHXI4DAdBgNVHQ4EFgQU3rnyVKytt8GyDIINDQBOFGh1yOAwDAYDVR0TBAUw
34+
AwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBABioNsaM6dkp
35+
easi1xWcW3Ca99eBb8Fr5aKXI22YpRG3mqO8XqBfk03gtFpQNQTJJFIMamNDE+ff
36+
17DHk4LBeL0zVTKIRCKtBPEcV+Qq2gPuCl8wCyEj8uxUsrjVh2QkCYbNI/z9BimY
37+
gwu6uxUfGVXTjBqG42L7wCiScgCxnU5uO3lBJXUtFeVEuKRD4Clh5iT1BSTUjME4
38+
y+uWqzQFWkPSYeESvsrcf1vys0HVZ2xun83rfPefoame0V4aiZN8+ihy2sNw+oAm
39+
zNfHpsfMHOMtS3ROCjrxnng/WAeuZiFJcQMHhGyowD9Co9iAs1OdprrVx2grE9Xq
40+
16t9mtiA0Q8=
41+
-----END CERTIFICATE-----
42+
43+
-----BEGIN CERTIFICATE-----
44+
MIICYDCCAgSgAwIBAgIQIBkEJF9EFUQvCUO0atPBzDAMBggqhkjOPQQDAgUAMH8x
45+
CzAJBgNVBAYTAkNOMRYwFAYDVQQKDA1BbnQgRmluYW5jaWFsMSAwHgYDVQQLDBdD
46+
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTE2MDQGA1UEAwwtQW50IEZpbmFuY2lhbCBD
47+
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFMSB0ZXN0MB4XDTE5MDQyNDAzMzIyM1oX
48+
DTI5MDQyMTAzMzIyM1owfzELMAkGA1UEBhMCQ04xFjAUBgNVBAoMDUFudCBGaW5h
49+
bmNpYWwxIDAeBgNVBAsMF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MTYwNAYDVQQD
50+
DC1BbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEUxIHRlc3Qw
51+
WTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAS7f4oL6NONlSVi8NM5ZpWJS3K9iGXc
52+
WtSZgAgbzAX9SsVnjn9cnkZ6pForo4nBuZ6AlwOY741ejaVyrQet/T/Xo2AwXjAf
53+
BgNVHSMEGDAWgBSMAU4DTR4QZ60g8qDqc71e2s1H+DAdBgNVHQ4EFgQUjAFOA00e
54+
EGetIPKg6nO9XtrNR/gwDAYDVR0TBAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDAYI
55+
KoZIzj0EAwIFAANIADBFAiAo7BxEhi/IPnymbIrNTnmdwWlr3LY0mI1MWBBBxvst
56+
7AIhAKJ+DTgkHPBjlqM1xvda14EP/cHn4IgjZWnzLKXKPcUP
57+
-----END CERTIFICATE-----
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDjzCCAnegAwIBAgIQICADCEvwV98I644dDfTpfDANBgkqhkiG9w0BAQsFADCBkTELMAkGA1UE
3+
BhMCQ04xGzAZBgNVBAoMEkFudCBGaW5hbmNpYWwgdGVzdDElMCMGA1UECwwcQ2VydGlmaWNhdGlv
4+
biBBdXRob3JpdHkgdGVzdDE+MDwGA1UEAww1QW50IEZpbmFuY2lhbCBDZXJ0aWZpY2F0aW9uIEF1
5+
dGhvcml0eSBDbGFzcyAyIFIxIHRlc3QwHhcNMjAwMzA3MTkwNDQzWhcNMjMwMzA2MTkwNDQzWjBh
6+
MQswCQYDVQQGEwJDTjEVMBMGA1UECgwM5rKZ566x546v5aKDMQ8wDQYDVQQLDAZBbGlwYXkxKjAo
7+
BgNVBAMMITIwODgxMDIxODAyOTI1OTMtMjAxNjEwMTkwMDcyMzgyMTCCASIwDQYJKoZIhvcNAQEB
8+
BQADggEPADCCAQoCggEBANPPNDH9n7gq1ixju+NC6OqPmA+8tRpfFEsN7LiFZ+r1eZ+RXm6CTUjq
9+
RC1a/PUAlVolcFidiXTIJYVQeGuGQCTGWZl4n68rh5lr7+MZzoiuLprb+6Far6a3RPU4XFmT0B9s
10+
II5AG1CoxFtsHind7jiqv3Djt2mkhIyulEGp4cU4nueFtrea02MiywMy+3/EHUeAfdR+0N0hjE/v
11+
Dc1AprwD1RcGgsoGjtiZhmGHohIpfyweyX/2va9TI5dGoxsftTiqdHicUeSRNPXGlobT3A75gRgz
12+
VI1E8Xo2MeIN1MoosguppJHDUDwQfDU0zXRu02R8Nb7AaLnXIGZnokH1N2kCAwEAAaMSMBAwDgYD
13+
VR0PAQH/BAQDAgTwMA0GCSqGSIb3DQEBCwUAA4IBAQAGJom0By6Kz4GdEqf6VJROEfgB80IuKXWZ
14+
bpWNKlhCHEaDCrllFaW/zToMmqYlSacyf7itdMcuyrnUA1MYwTsErNapjc3zHKufbz+VOaxh2N24
15+
y/gIhq7ZESR2fMname2UpHaOuN2gUFIsj920aAUpnO8ci3rCJcnflbZmIDW9d7VS1PEWVC5JSeL0
16+
MT50l90uwkn1Xx8s+pG62/AsZ9c+H1dcaIU7QckjHSHT8Tff9/1z3brBVPl+uo/IeFm9g+5vZiSc
17+
kj3Hz8mpT+kJYNkhlzaGWWKcIToXptgU2l3p7vA+pIyLfaGSxF/v8ux61H+2p0/367EvDNYSKFHR
18+
tdti
19+
-----END CERTIFICATE-----
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDTzzQx/Z+4KtYsY7vjQujqj5gPvLUaXxRLDey4hWfq9XmfkV5ugk1I6kQtWvz1AJVaJXBYnYl0yCWFUHhrhkAkxlmZeJ+vK4eZa+/jGc6Iri6a2/uhWq+mt0T1OFxZk9AfbCCOQBtQqMRbbB4p3e44qr9w47dppISMrpRBqeHFOJ7nhba3mtNjIssDMvt/xB1HgH3UftDdIYxP7w3NQKa8A9UXBoLKBo7YmYZhh6ISKX8sHsl/9r2vUyOXRqMbH7U4qnR4nFHkkTT1xpaG09wO+YEYM1SNRPF6NjHiDdTKKLILqaSRw1A8EHw1NM10btNkfDW+wGi51yBmZ6JB9TdpAgMBAAECggEAVitHysapwdz7gNeaSpyf8T012cEl1HK16MrjcTYkzrvLHRWg20h7dJyJ3AHWQz5XhHMSv5pnn3EFgrT4KJZXZh6juQIPxM3qvong7/1Bvu1N3IZ+WmhwaVzJ2xFw0KiH1SDCJd0Cv8/JAoB7zQCSt88PTzf1GC9sFWe4vPYF+ZuPV+XdFL00BJqgsQZ6p3HZ9Tx2K+u52cxG45eLsNVvOhnioDlgJWskerBbcSf0BFp08zxRgenwpR53tLTeuStC31GZNNtEk4ioILDGqiSk7utf471n81gyP9l4C7WJn6P319ldunt08pNp9TVdJYxB0050micwDaTxdz/FxPAGGQKBgQD7IP4GVZWHul3j/gQ6C0kOea/ufZ9rmr9Ly+eedGQKVU/jpAwF60x+cbkFrPNPwn72muhN2lTTg5pny0wSrO2hJ1uferfB8bGX+jY60TkMzyF9zr9H950G5U+iDIh6CxKt2qKXPkFRZ7iwsBG1V/MkBTAdmdkIDFBa9XvbelO1AwKBgQDX6vdnnZY3TjgXSBhZM2Be8sbx2VJx8CdeL6odDpxbHT1HU1TRG4gPO2lm+kFGYgoJ2OMEn1HjkujoKhutHrGgcEiCUSKEja3cTWtNTEzVZg43VidL2jrOhmyLccNyAnSPOcDjFIw8fbt5ejKbakMx3P/vRggZIygbc3t8EmkoIwKBgQCZRU6lEREdcNqjL0LnJkIlipGdDqEBLMZ6fW3VIRZ51A3ZUyNfbXgXaFNTqnYqBPw2iN8lvQ6utZDErqi0cUTrabkbAewre9c3eaglh9K5BaZcQZYvV2pIbiaHMf0N97ojz+ASTRXSmGp5tExqkM49+sieGGsE5XcZvOAmWWfDfwKBgQCJj//UGgiMb984pgwtOJhbpd2uVEE8qj7KuR9up9JiEnzqJmNRXnMPEVET9LkFuIygvXfViBPKI90TnVBIudd9Wkw4Cq0tOn7cbs7ATq5c/0prYw5iO0VgMzCQnwhgaMQORENp6bt3Brwcpwf7EHaDHERLE5kxOr7gznCMGca5dQKBgQC41+0jl8I5PGJ1yU1pqNhZ15yDfoy51w6mgpiGnD+DwlFhJaASe1Cxju01L8mSUpynS5FEhEuBUDm67D85wLPaaJ17zAFhmC/2txB7nlGTAWDVpMNHevdYLQ+BYTbhsi08i4p61FeiBVCH0sjDn/MdLB3o4xgM7AAEc/c7PNK6Fg==

0 commit comments

Comments
 (0)