feat(pest): 支持了依赖注入

This commit is contained in:
李东云
2023-09-19 18:22:47 +08:00
parent 4b5e1740bc
commit eb9c9557c5
5 changed files with 91 additions and 46 deletions

1
.gitignore vendored
View File

@@ -2,3 +2,4 @@ composer.phar
vendor/ vendor/
.idea/ .idea/
.phpunit.result.cache .phpunit.result.cache
runtime/

View File

@@ -26,7 +26,8 @@
"require-dev": { "require-dev": {
"cooper/hyperf-pest": "^1.1", "cooper/hyperf-pest": "^1.1",
"firebase/php-jwt": "^6.8.0", "firebase/php-jwt": "^6.8.0",
"phpunit/phpunit": "^9.6.9" "phpunit/phpunit": "^9.6.9",
"swoole/ide-helper": "^4.8.13"
}, },
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true, "prefer-stable": true,

108
composer.lock generated
View File

@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "c384eccd6b524d2fc28d20b633c15dbb", "content-hash": "72f16899b8f42615e503383ed34c6110",
"packages": [ "packages": [
{ {
"name": "composer/ca-bundle", "name": "composer/ca-bundle",
@@ -556,7 +556,7 @@
"version": "2.4.0", "version": "2.4.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/ergebnis/http-method/2.4.0/ergebnis-http-method-2.4.0.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/ergebnis/http-method/2.4.0/ergebnis-http-method-2.4.0.zip",
"reference": "fb3caa85e972a18c25d0d241b0585a2864932c34", "reference": "fb3caa85e972a18c25d0d241b0585a2864932c34",
"shasum": "" "shasum": ""
}, },
@@ -696,7 +696,7 @@
"version": "7.8.0", "version": "7.8.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/guzzlehttp/guzzle/7.8.0/guzzlehttp-guzzle-7.8.0.zip", "url": "https://mirrors.tencent.com/repository/composer/guzzlehttp/guzzle/7.8.0/guzzlehttp-guzzle-7.8.0.zip",
"reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9", "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9",
"shasum": "" "shasum": ""
}, },
@@ -798,7 +798,7 @@
"version": "2.0.1", "version": "2.0.1",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/guzzlehttp/promises/2.0.1/guzzlehttp-promises-2.0.1.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/guzzlehttp/promises/2.0.1/guzzlehttp-promises-2.0.1.zip",
"reference": "111166291a0f8130081195ac4556a5587d7f1b5d", "reference": "111166291a0f8130081195ac4556a5587d7f1b5d",
"shasum": "" "shasum": ""
}, },
@@ -992,7 +992,7 @@
"version": "v3.0.30", "version": "v3.0.30",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/hyperf/codec/v3.0.30/hyperf-codec-v3.0.30.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/codec/v3.0.30/hyperf-codec-v3.0.30.zip",
"reference": "30b170b59770c7f92ae845fca777b8ea8a953599", "reference": "30b170b59770c7f92ae845fca777b8ea8a953599",
"shasum": "" "shasum": ""
}, },
@@ -1034,7 +1034,7 @@
"version": "v3.0.33", "version": "v3.0.33",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/collection/v3.0.33/hyperf-collection-v3.0.33.zip", "url": "https://mirrors.tencent.com/repository/composer/hyperf/collection/v3.0.33/hyperf-collection-v3.0.33.zip",
"reference": "0126536ab2634b6f446bcdd24ee4f4448951390b", "reference": "0126536ab2634b6f446bcdd24ee4f4448951390b",
"shasum": "" "shasum": ""
}, },
@@ -1166,7 +1166,7 @@
"version": "v3.0.34", "version": "v3.0.34",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/hyperf/constants/v3.0.34/hyperf-constants-v3.0.34.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/constants/v3.0.34/hyperf-constants-v3.0.34.zip",
"reference": "47412c7bbb334d8c3269a398066832f88e6dbfb8", "reference": "47412c7bbb334d8c3269a398066832f88e6dbfb8",
"shasum": "" "shasum": ""
}, },
@@ -1210,7 +1210,7 @@
"version": "v3.0.34", "version": "v3.0.34",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/context/v3.0.34/hyperf-context-v3.0.34.zip", "url": "https://mirrors.tencent.com/repository/composer/hyperf/context/v3.0.34/hyperf-context-v3.0.34.zip",
"reference": "ec0290f65356749545968a05f95df947970ddb9a", "reference": "ec0290f65356749545968a05f95df947970ddb9a",
"shasum": "" "shasum": ""
}, },
@@ -1247,7 +1247,7 @@
"version": "v3.0.10", "version": "v3.0.10",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/contract/v3.0.10/hyperf-contract-v3.0.10.zip", "url": "https://mirrors.tencent.com/repository/composer/hyperf/contract/v3.0.10/hyperf-contract-v3.0.10.zip",
"reference": "93488df36b1c4e2fc16c630fb77c110bafffb141", "reference": "93488df36b1c4e2fc16c630fb77c110bafffb141",
"shasum": "" "shasum": ""
}, },
@@ -1282,7 +1282,7 @@
"version": "v3.0.22", "version": "v3.0.22",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/coordinator/v3.0.22/hyperf-coordinator-v3.0.22.zip", "url": "https://mirrors.tencent.com/repository/composer/hyperf/coordinator/v3.0.22/hyperf-coordinator-v3.0.22.zip",
"reference": "a49c2d22995b4115e8b21f1de58b992047c4d0fd", "reference": "a49c2d22995b4115e8b21f1de58b992047c4d0fd",
"shasum": "" "shasum": ""
}, },
@@ -1668,7 +1668,7 @@
"version": "v3.0.20", "version": "v3.0.20",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/hyperf/logger/v3.0.20/hyperf-logger-v3.0.20.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/logger/v3.0.20/hyperf-logger-v3.0.20.zip",
"reference": "24a3b87f646ab6684310ead0b277e2464c6c5cab", "reference": "24a3b87f646ab6684310ead0b277e2464c6c5cab",
"shasum": "" "shasum": ""
}, },
@@ -1831,7 +1831,7 @@
"version": "v3.0.18", "version": "v3.0.18",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/pool/v3.0.18/hyperf-pool-v3.0.18.zip", "url": "https://mirrors.tencent.com/repository/composer/hyperf/pool/v3.0.18/hyperf-pool-v3.0.18.zip",
"reference": "44c87d46a1619554deed3879e8db675654ffd051", "reference": "44c87d46a1619554deed3879e8db675654ffd051",
"shasum": "" "shasum": ""
}, },
@@ -2015,7 +2015,7 @@
"version": "v3.0.31", "version": "v3.0.31",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/stringable/v3.0.31/hyperf-stringable-v3.0.31.zip", "url": "https://mirrors.tencent.com/repository/composer/hyperf/stringable/v3.0.31/hyperf-stringable-v3.0.31.zip",
"reference": "1bcea1466a87267c780cd67df05de0127c237dcd", "reference": "1bcea1466a87267c780cd67df05de0127c237dcd",
"shasum": "" "shasum": ""
}, },
@@ -2063,7 +2063,7 @@
"version": "v3.0.35", "version": "v3.0.35",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/hyperf/support/v3.0.35/hyperf-support-v3.0.35.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/support/v3.0.35/hyperf-support-v3.0.35.zip",
"reference": "0f6d5f53e3888b8ed1a1a48acd95bead138a2201", "reference": "0f6d5f53e3888b8ed1a1a48acd95bead138a2201",
"shasum": "" "shasum": ""
}, },
@@ -2111,7 +2111,7 @@
"version": "v3.0.0", "version": "v3.0.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/hyperf/tappable/v3.0.0/hyperf-tappable-v3.0.0.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/tappable/v3.0.0/hyperf-tappable-v3.0.0.zip",
"reference": "4f90b9026a5bdce5b3e6be29a2ab7a86c54f372a", "reference": "4f90b9026a5bdce5b3e6be29a2ab7a86c54f372a",
"shasum": "" "shasum": ""
}, },
@@ -2150,7 +2150,7 @@
"version": "v3.0.22", "version": "v3.0.22",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/hyperf/translation/v3.0.22/hyperf-translation-v3.0.22.zip", "url": "https://mirrors.tencent.com/repository/composer/hyperf/translation/v3.0.22/hyperf-translation-v3.0.22.zip",
"reference": "d8043633db04c81490b87c29007f3e53307b3aa1", "reference": "d8043633db04c81490b87c29007f3e53307b3aa1",
"shasum": "" "shasum": ""
}, },
@@ -2256,7 +2256,7 @@
"version": "1.0", "version": "1.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/jetbrains/phpstorm-attributes/1.0/jetbrains-phpstorm-attributes-1.0.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/jetbrains/phpstorm-attributes/1.0/jetbrains-phpstorm-attributes-1.0.zip",
"reference": "a7a83ae5df4dd3c0875484483de19de8edf60a9f", "reference": "a7a83ae5df4dd3c0875484483de19de8edf60a9f",
"shasum": "" "shasum": ""
}, },
@@ -2288,7 +2288,7 @@
"version": "5.2.12", "version": "5.2.12",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/justinrainbow/json-schema/5.2.12/justinrainbow-json-schema-5.2.12.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/justinrainbow/json-schema/5.2.12/justinrainbow-json-schema-5.2.12.zip",
"reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60",
"shasum": "" "shasum": ""
}, },
@@ -2389,7 +2389,7 @@
"version": "3.17.0", "version": "3.17.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/laminas/laminas-stdlib/3.17.0/laminas-laminas-stdlib-3.17.0.zip", "url": "https://mirrors.tencent.com/repository/composer/laminas/laminas-stdlib/3.17.0/laminas-laminas-stdlib-3.17.0.zip",
"reference": "dd35c868075bad80b6718959740913e178eb4274", "reference": "dd35c868075bad80b6718959740913e178eb4274",
"shasum": "" "shasum": ""
}, },
@@ -2464,7 +2464,7 @@
"version": "v4.2.0", "version": "v4.2.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/moneyphp/money/v4.2.0/moneyphp-money-v4.2.0.zip", "url": "https://mirrors.tencent.com/repository/composer/moneyphp/money/v4.2.0/moneyphp-money-v4.2.0.zip",
"reference": "f660ab7f1d7a4c2ffdd30f50c55ed2c95c26fc3f", "reference": "f660ab7f1d7a4c2ffdd30f50c55ed2c95c26fc3f",
"shasum": "" "shasum": ""
}, },
@@ -2624,7 +2624,7 @@
"version": "1.8.4", "version": "1.8.4",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/myclabs/php-enum/1.8.4/myclabs-php-enum-1.8.4.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/myclabs/php-enum/1.8.4/myclabs-php-enum-1.8.4.zip",
"reference": "a867478eae49c9f59ece437ae7f9506bfaa27483", "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483",
"shasum": "" "shasum": ""
}, },
@@ -2800,7 +2800,7 @@
"version": "2.0.2", "version": "2.0.2",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/psr/container/2.0.2/psr-container-2.0.2.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/psr/container/2.0.2/psr-container-2.0.2.zip",
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
"shasum": "" "shasum": ""
}, },
@@ -2843,7 +2843,7 @@
"version": "1.0.0", "version": "1.0.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/psr/event-dispatcher/1.0.0/psr-event-dispatcher-1.0.0.zip", "url": "https://mirrors.tencent.com/repository/composer/psr/event-dispatcher/1.0.0/psr-event-dispatcher-1.0.0.zip",
"reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
"shasum": "" "shasum": ""
}, },
@@ -3188,7 +3188,7 @@
"version": "1.10.0", "version": "1.10.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/seld/jsonlint/1.10.0/seld-jsonlint-1.10.0.zip", "url": "https://mirrors.tencent.com/repository/composer/seld/jsonlint/1.10.0/seld-jsonlint-1.10.0.zip",
"reference": "594fd6462aad8ecee0b45ca5045acea4776667f1", "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1",
"shasum": "" "shasum": ""
}, },
@@ -3270,7 +3270,7 @@
"version": "2.0.2", "version": "2.0.2",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/seld/signal-handler/2.0.2/seld-signal-handler-2.0.2.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/seld/signal-handler/2.0.2/seld-signal-handler-2.0.2.zip",
"reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98",
"shasum": "" "shasum": ""
}, },
@@ -3430,7 +3430,7 @@
"version": "v6.3.4", "version": "v6.3.4",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/symfony/console/v6.3.4/symfony-console-v6.3.4.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/symfony/console/v6.3.4/symfony-console-v6.3.4.zip",
"reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6",
"shasum": "" "shasum": ""
}, },
@@ -3622,7 +3622,7 @@
"version": "v6.3.4", "version": "v6.3.4",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/symfony/http-foundation/v6.3.4/symfony-http-foundation-v6.3.4.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/symfony/http-foundation/v6.3.4/symfony-http-foundation-v6.3.4.zip",
"reference": "cac1556fdfdf6719668181974104e6fcfa60e844", "reference": "cac1556fdfdf6719668181974104e6fcfa60e844",
"shasum": "" "shasum": ""
}, },
@@ -3676,7 +3676,7 @@
"version": "v1.28.0", "version": "v1.28.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/symfony/polyfill-ctype/v1.28.0/symfony-polyfill-ctype-v1.28.0.zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-ctype/v1.28.0/symfony-polyfill-ctype-v1.28.0.zip",
"reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
"shasum": "" "shasum": ""
}, },
@@ -3914,7 +3914,7 @@
"version": "v1.28.0", "version": "v1.28.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-php73/v1.28.0/symfony-polyfill-php73-v1.28.0.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/symfony/polyfill-php73/v1.28.0/symfony-polyfill-php73-v1.28.0.zip",
"reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5", "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5",
"shasum": "" "shasum": ""
}, },
@@ -3970,7 +3970,7 @@
"version": "v1.28.0", "version": "v1.28.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/symfony/polyfill-php80/v1.28.0/symfony-polyfill-php80-v1.28.0.zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-php80/v1.28.0/symfony-polyfill-php80-v1.28.0.zip",
"reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5",
"shasum": "" "shasum": ""
}, },
@@ -4030,7 +4030,7 @@
"version": "v1.28.0", "version": "v1.28.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/symfony/polyfill-php81/v1.28.0/symfony-polyfill-php81-v1.28.0.zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-php81/v1.28.0/symfony-polyfill-php81-v1.28.0.zip",
"reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b",
"shasum": "" "shasum": ""
}, },
@@ -4524,7 +4524,7 @@
"version": "v6.8.1", "version": "v6.8.1",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/firebase/php-jwt/v6.8.1/firebase-php-jwt-v6.8.1.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/firebase/php-jwt/v6.8.1/firebase-php-jwt-v6.8.1.zip",
"reference": "5dbc8959427416b8ee09a100d7a8588c00fb2e26", "reference": "5dbc8959427416b8ee09a100d7a8588c00fb2e26",
"shasum": "" "shasum": ""
}, },
@@ -4684,7 +4684,7 @@
"version": "v1.23.1", "version": "v1.23.1",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/pestphp/pest/v1.23.1/pestphp-pest-v1.23.1.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/pestphp/pest/v1.23.1/pestphp-pest-v1.23.1.zip",
"reference": "5c56ad8772b89611c72a07e23f6e30aa29dc677a", "reference": "5c56ad8772b89611c72a07e23f6e30aa29dc677a",
"shasum": "" "shasum": ""
}, },
@@ -4757,7 +4757,7 @@
"version": "v1.1.0", "version": "v1.1.0",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/pestphp/pest-plugin/v1.1.0/pestphp-pest-plugin-v1.1.0.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/pestphp/pest-plugin/v1.1.0/pestphp-pest-plugin-v1.1.0.zip",
"reference": "606c5f79c6a339b49838ffbee0151ca519efe378", "reference": "606c5f79c6a339b49838ffbee0151ca519efe378",
"shasum": "" "shasum": ""
}, },
@@ -4856,7 +4856,7 @@
"version": "3.2.1", "version": "3.2.1",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/phar-io/version/3.2.1/phar-io-version-3.2.1.zip", "url": "https://mirrors.tencent.com/repository/composer/phar-io/version/3.2.1/phar-io-version-3.2.1.zip",
"reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
"shasum": "" "shasum": ""
}, },
@@ -5049,7 +5049,7 @@
"version": "2.0.4", "version": "2.0.4",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/phpunit/php-text-template/2.0.4/phpunit-php-text-template-2.0.4.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/phpunit/php-text-template/2.0.4/phpunit-php-text-template-2.0.4.zip",
"reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
"shasum": "" "shasum": ""
}, },
@@ -5092,7 +5092,7 @@
"version": "5.0.3", "version": "5.0.3",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.tencent.com/repository/composer/phpunit/php-timer/5.0.3/phpunit-php-timer-5.0.3.zip", "url": "https://mirrors.cloud.tencent.com/repository/composer/phpunit/php-timer/5.0.3/phpunit-php-timer-5.0.3.zip",
"reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
"shasum": "" "shasum": ""
}, },
@@ -5332,7 +5332,7 @@
"version": "4.0.8", "version": "4.0.8",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/sebastian/comparator/4.0.8/sebastian-comparator-4.0.8.zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/comparator/4.0.8/sebastian-comparator-4.0.8.zip",
"reference": "fa0f136dd2334583309d32b62544682ee972b51a", "reference": "fa0f136dd2334583309d32b62544682ee972b51a",
"shasum": "" "shasum": ""
}, },
@@ -5481,7 +5481,7 @@
"version": "5.1.5", "version": "5.1.5",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/sebastian/environment/5.1.5/sebastian-environment-5.1.5.zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/environment/5.1.5/sebastian-environment-5.1.5.zip",
"reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
"shasum": "" "shasum": ""
}, },
@@ -5528,7 +5528,7 @@
"version": "4.0.5", "version": "4.0.5",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/sebastian/exporter/4.0.5/sebastian-exporter-4.0.5.zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/exporter/4.0.5/sebastian-exporter-4.0.5.zip",
"reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
"shasum": "" "shasum": ""
}, },
@@ -5637,7 +5637,7 @@
"version": "1.0.3", "version": "1.0.3",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/sebastian/lines-of-code/1.0.3/sebastian-lines-of-code-1.0.3.zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/lines-of-code/1.0.3/sebastian-lines-of-code-1.0.3.zip",
"reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc",
"shasum": "" "shasum": ""
}, },
@@ -5719,7 +5719,7 @@
"version": "2.0.4", "version": "2.0.4",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/sebastian/object-reflector/2.0.4/sebastian-object-reflector-2.0.4.zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/object-reflector/2.0.4/sebastian-object-reflector-2.0.4.zip",
"reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
"shasum": "" "shasum": ""
}, },
@@ -5844,7 +5844,7 @@
"version": "3.2.1", "version": "3.2.1",
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/sebastian/type/3.2.1/sebastian-type-3.2.1.zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/type/3.2.1/sebastian-type-3.2.1.zip",
"reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
"shasum": "" "shasum": ""
}, },
@@ -5916,6 +5916,28 @@
"homepage": "https://github.com/sebastianbergmann/version", "homepage": "https://github.com/sebastianbergmann/version",
"time": "2020-09-28T06:39:44+00:00" "time": "2020-09-28T06:39:44+00:00"
}, },
{
"name": "swoole/ide-helper",
"version": "4.8.13",
"dist": {
"type": "zip",
"url": "https://mirrors.cloud.tencent.com/repository/composer/swoole/ide-helper/4.8.13/swoole-ide-helper-4.8.13.zip",
"reference": "d100c446b2e3d56430cbcab5dc3fa20a9f35c4ef",
"shasum": ""
},
"type": "library",
"license": [
"Apache-2.0"
],
"authors": [
{
"name": "Team Swoole",
"email": "team@swoole.com"
}
],
"description": "IDE help files for Swoole.",
"time": "2023-03-20T06:46:24+00:00"
},
{ {
"name": "theseer/tokenizer", "name": "theseer/tokenizer",
"version": "1.2.1", "version": "1.2.1",

View File

@@ -21,7 +21,7 @@ test(
* @throws GuzzleException * @throws GuzzleException
*/ */
function () { function () {
$service = new GoodsRpc('http://localhost:9611'); $service = new GoodsRpc('http://192.168.2.218:9611');
$goods = $service->find( $goods = $service->find(
1, 1,
[ [

View File

@@ -1,6 +1,7 @@
<?php <?php
declare(strict_types=1); declare(strict_types=1);
/** /**
* This file is part of Hyperf. * This file is part of Hyperf.
* *
@@ -9,8 +10,28 @@ declare(strict_types=1);
* @contact group@hyperf.io * @contact group@hyperf.io
* @license https://github.com/hyperf/hyperf/blob/master/LICENSE * @license https://github.com/hyperf/hyperf/blob/master/LICENSE
*/ */
use Hyperf\Context\ApplicationContext;
use Hyperf\Di\Container;
use Hyperf\Di\Definition\DefinitionSource;
use Psr\Container\ContainerInterface;
ini_set('display_errors', 'on'); ini_set('display_errors', 'on');
ini_set('display_startup_errors', 'on'); ini_set('display_startup_errors', 'on');
error_reporting(E_ALL); error_reporting(E_ALL);
date_default_timezone_set('Asia/Shanghai'); date_default_timezone_set('Asia/Shanghai');
!defined('BASE_PATH') && define('BASE_PATH', dirname(__DIR__, 1));
!defined('SWOOLE_HOOK_FLAGS') && define('SWOOLE_HOOK_FLAGS', SWOOLE_HOOK_ALL);
Swoole\Runtime::enableCoroutine(true);
require BASE_PATH . '/vendor/autoload.php';
Hyperf\Di\ClassLoader::init();
$container = new Container(new DefinitionSource([]));
if (!$container instanceof ContainerInterface) {
throw new RuntimeException('The dependency injection container is invalid.');
}
$container = ApplicationContext::setContainer($container);