test(extend): 补充测试用例

This commit is contained in:
李东云
2023-02-01 21:11:13 +08:00
parent 9026a3e0f0
commit e41847a234
3 changed files with 14 additions and 2 deletions

View File

@@ -63,7 +63,10 @@
"config": {
"optimize-autoloader": true,
"sort-packages": true,
"secure-http": false
"secure-http": false,
"allow-plugins": {
"pestphp/pest-plugin": true
}
},
"autoload": {
"psr-4": {

View File

@@ -19,7 +19,7 @@ class ExtendService
?ServerRequestInterface $request,
?array $params = null
): array {
$params ??= $request->getQueryParams();
$params ??= $request?->getQueryParams();
$extends = $params['extends'] ?? null;
if (!empty($extends)) {
$extends = explode(',', $extends);

View File

@@ -13,6 +13,15 @@ use Singularity\HDK\Core\Service\ExtendService;
$service = new ExtendService();
it('asserts no parameters can be parsed.', function () use ($service) {
$service->parse(
null,
null
);
$result = $service->getExtends();
expect($result)->toBeArray()->toHaveCount(0)->toBe([]);
})->only();
it('asserts query parameters can be parsed.', function () use ($service) {
$result = $service->parse(
null,