diff --git a/src/Extracting/Strategies/Responses/UseResponseAttributes.php b/src/Extracting/Strategies/Responses/UseResponseAttributes.php index a53efb46..8bcfb5fe 100644 --- a/src/Extracting/Strategies/Responses/UseResponseAttributes.php +++ b/src/Extracting/Strategies/Responses/UseResponseAttributes.php @@ -38,11 +38,11 @@ protected function extractFromAttributes( $responses = []; foreach ([...$attributesOnController, ...$attributesOnFormRequest, ...$attributesOnMethod] as $attributeInstance) { /* @phpstan-ignore-next-line */ - $responses[] = match (get_class($attributeInstance)) { - Response::class => $attributeInstance->toArray(), - ResponseFromFile::class => $attributeInstance->toArray(), - ResponseFromApiResource::class => $this->getApiResourceResponse($attributeInstance), - ResponseFromTransformer::class => $this->getTransformerResponse($attributeInstance), + $responses[] = match (true) { + $attributeInstance instanceof Response => $attributeInstance->toArray(), + $attributeInstance instanceof ResponseFromFile => $attributeInstance->toArray(), + $attributeInstance instanceof ResponseFromApiResource => $this->getApiResourceResponse($attributeInstance), + $attributeInstance instanceof ResponseFromTransformer => $this->getTransformerResponse($attributeInstance), }; } diff --git a/tests/GenerateDocumentation/OutputTest.php b/tests/GenerateDocumentation/OutputTest.php index 2c8d1130..63d1f125 100644 --- a/tests/GenerateDocumentation/OutputTest.php +++ b/tests/GenerateDocumentation/OutputTest.php @@ -220,7 +220,6 @@ public function generated_postman_collection_file_is_correct() $generatedCollection['info']['_postman_id'] = ''; $fixtureCollection = json_decode(file_get_contents(__DIR__ . '/../Fixtures/collection.json'), true); - dump($fixtureCollection == $generatedCollection); $this->assertEquals($fixtureCollection, $generatedCollection); }