OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
vendor
/
zircote
/
swagger-php
/
tests
/
Annotations
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:34:33 AM
rwxr-xr-x
📄
AbstractAnnotationTest.php
5.79 KB
08/07/2024 04:34:31 AM
rw-r--r--
📄
AnnotationPropertiesDefinedTest.php
822 bytes
08/07/2024 04:34:31 AM
rw-r--r--
📄
AttachableTest.php
1.48 KB
08/07/2024 04:34:31 AM
rw-r--r--
📄
AttributesSyncTest.php
7.67 KB
08/07/2024 04:34:31 AM
rw-r--r--
📄
ComponentsTest.php
663 bytes
08/07/2024 04:34:31 AM
rw-r--r--
📄
ItemsTest.php
1.84 KB
08/07/2024 04:34:31 AM
rw-r--r--
📄
LicenseTest.php
838 bytes
08/07/2024 04:34:31 AM
rw-r--r--
📄
NestedPropertyTest.php
1.73 KB
08/07/2024 04:34:31 AM
rw-r--r--
📄
OpenApiTest.php
1.23 KB
08/07/2024 04:34:31 AM
rw-r--r--
📄
OperationTest.php
1.77 KB
08/07/2024 04:34:31 AM
rw-r--r--
📄
ResponseTest.php
1.08 KB
08/07/2024 04:34:31 AM
rw-r--r--
📄
SecuritySchemesTest.php
4.05 KB
08/07/2024 04:34:31 AM
rw-r--r--
📄
ValidateRelationsTest.php
1.66 KB
08/07/2024 04:34:31 AM
rw-r--r--
Editing: ItemsTest.php
Close
<?php declare(strict_types=1); /** * @license Apache 2.0 */ namespace OpenApi\Tests\Annotations; use OpenApi\Processors\CleanUnusedComponents; use OpenApi\Tests\OpenApiTestCase; class ItemsTest extends OpenApiTestCase { public function testItemTypeArray(): void { $annotations = $this->annotationsFromDocBlockParser('@OA\Items(type="array")'); $this->assertOpenApiLogEntryContains('@OA\Items() is required when @OA\Items() has type "array" in '); $annotations[0]->validate(); } public function testSchemaTypeArray(): void { $annotations = $this->annotationsFromDocBlockParser('@OA\Schema(type="array")'); $this->assertOpenApiLogEntryContains('@OA\Items() is required when @OA\Schema() has type "array" in '); $annotations[0]->validate(); } public function testParentTypeArray(): void { $annotations = $this->annotationsFromDocBlockParser('@OA\Items() parent type must be "array"'); $annotations[0]->validate(); } public function testRefDefinitionInProperty(): void { $analysis = $this->analysisFromFixtures(['UsingVar.php'], $this->processors([CleanUnusedComponents::class])); $this->assertCount(2, $analysis->openapi->components->schemas); $this->assertEquals('UsingVar', $analysis->openapi->components->schemas[0]->schema); $this->assertIsArray($analysis->openapi->components->schemas[0]->properties); $this->assertCount(2, $analysis->openapi->components->schemas[0]->properties); $this->assertEquals('name', $analysis->openapi->components->schemas[0]->properties[0]->property); $this->assertEquals('createdAt', $analysis->openapi->components->schemas[0]->properties[1]->property); $this->assertEquals('#/components/schemas/date', $analysis->openapi->components->schemas[0]->properties[1]->ref); } }