From b487356b3f50964f3ca8263bc0bd89775a63bcc1 Mon Sep 17 00:00:00 2001 From: Danny van Wijk Date: Fri, 13 May 2022 16:23:23 +0200 Subject: [PATCH] Add missing processor and provider to extractor --- src/Metadata/Extractor/XmlResourceExtractor.php | 2 ++ src/Metadata/Extractor/YamlResourceExtractor.php | 2 ++ tests/Metadata/Extractor/XmlExtractorTest.php | 8 ++++++++ tests/Metadata/Extractor/YamlExtractorTest.php | 12 ++++++++++++ 4 files changed, 24 insertions(+) diff --git a/src/Metadata/Extractor/XmlResourceExtractor.php b/src/Metadata/Extractor/XmlResourceExtractor.php index 5b815bdfaf8..534d453eb01 100644 --- a/src/Metadata/Extractor/XmlResourceExtractor.php +++ b/src/Metadata/Extractor/XmlResourceExtractor.php @@ -114,6 +114,8 @@ private function buildBase(\SimpleXMLElement $resource): array 'paginationMaximumItemsPerPage' => $this->phpize($resource, 'paginationMaximumItemsPerPage', 'integer'), 'paginationPartial' => $this->phpize($resource, 'paginationPartial', 'bool'), 'paginationType' => $this->phpize($resource, 'paginationType', 'string'), + 'processor' => $this->phpize($resource, 'processor', 'string'), + 'provider' => $this->phpize($resource, 'provider', 'string'), 'security' => $this->phpize($resource, 'security', 'string'), 'securityMessage' => $this->phpize($resource, 'securityMessage', 'string'), 'securityPostDenormalize' => $this->phpize($resource, 'securityPostDenormalize', 'string'), diff --git a/src/Metadata/Extractor/YamlResourceExtractor.php b/src/Metadata/Extractor/YamlResourceExtractor.php index eae09e49ae1..37e24681950 100644 --- a/src/Metadata/Extractor/YamlResourceExtractor.php +++ b/src/Metadata/Extractor/YamlResourceExtractor.php @@ -139,6 +139,8 @@ private function buildBase(array $resource): array 'paginationMaximumItemsPerPage' => $this->phpize($resource, 'paginationMaximumItemsPerPage', 'integer'), 'paginationPartial' => $this->phpize($resource, 'paginationPartial', 'bool'), 'paginationType' => $this->phpize($resource, 'paginationType', 'string'), + 'processor' => $this->phpize($resource, 'processor', 'string'), + 'provider' => $this->phpize($resource, 'provider', 'string'), 'security' => $this->phpize($resource, 'security', 'string'), 'securityMessage' => $this->phpize($resource, 'securityMessage', 'string'), 'securityPostDenormalize' => $this->phpize($resource, 'securityPostDenormalize', 'string'), diff --git a/tests/Metadata/Extractor/XmlExtractorTest.php b/tests/Metadata/Extractor/XmlExtractorTest.php index 853eb9b9b2b..75860e95887 100644 --- a/tests/Metadata/Extractor/XmlExtractorTest.php +++ b/tests/Metadata/Extractor/XmlExtractorTest.php @@ -93,6 +93,8 @@ public function testValidXML(): void 'operations' => null, 'graphQlOperations' => null, 'class' => Comment::class, + 'processor' => null, + 'provider' => null, ], [ 'uriTemplate' => '/users/{author}/comments.{_format}', @@ -254,6 +256,8 @@ public function testValidXML(): void 'collection' => null, 'method' => null, 'priority' => null, + 'processor' => null, + 'provider' => null, ], [ 'name' => null, @@ -346,10 +350,14 @@ public function testValidXML(): void 'collection' => null, 'method' => null, 'priority' => null, + 'processor' => null, + 'provider' => null, ], ], 'graphQlOperations' => null, 'class' => Comment::class, + 'processor' => null, + 'provider' => null, ], ], ], $extractor->getResources()); diff --git a/tests/Metadata/Extractor/YamlExtractorTest.php b/tests/Metadata/Extractor/YamlExtractorTest.php index 1a71979c4ba..e58451d2ebb 100644 --- a/tests/Metadata/Extractor/YamlExtractorTest.php +++ b/tests/Metadata/Extractor/YamlExtractorTest.php @@ -93,6 +93,8 @@ public function testValidYaml(): void 'extraProperties' => null, 'operations' => null, 'graphQlOperations' => null, + 'processor' => null, + 'provider' => null, ], ], Program::class => [ @@ -156,6 +158,8 @@ public function testValidYaml(): void 'extraProperties' => null, 'operations' => null, 'graphQlOperations' => null, + 'processor' => null, + 'provider' => null, ], [ 'uriTemplate' => '/users/{author}/programs.{_format}', @@ -283,6 +287,8 @@ public function testValidYaml(): void 'serialize' => null, 'queryParameterValidate' => null, 'priority' => null, + 'processor' => null, + 'provider' => null, ], [ 'name' => null, @@ -354,9 +360,13 @@ public function testValidYaml(): void 'serialize' => null, 'queryParameterValidate' => null, 'priority' => null, + 'processor' => null, + 'provider' => null, ], ], 'graphQlOperations' => null, + 'processor' => null, + 'provider' => null, ], ], SingleFileConfigDummy::class => [ @@ -420,6 +430,8 @@ public function testValidYaml(): void 'extraProperties' => null, 'operations' => null, 'graphQlOperations' => null, + 'processor' => null, + 'provider' => null, ], ], ], $extractor->getResources());