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: OperationTest.php
Close
<?php declare(strict_types=1); /** * @license Apache 2.0 */ namespace OpenApi\Tests\Annotations; use OpenApi\Annotations as OA; use OpenApi\Tests\OpenApiTestCase; class OperationTest extends OpenApiTestCase { public static function securityData(): iterable { return [ 'empty' => [ [], '/** @OA\Get(security={ }) */', '{"security":[]}', ], 'basic' => [ [['api_key' => []]], '/** @OA\Get(security={ {"api_key":{}} }) */', '{"security":[{"api_key":[]}]}', ], 'optional' => [ [[]], '/** @OA\Get(security={ {} }) */', '{"security":[{}]}', ], 'optional-oauth2' => [ [[], ['petstore_auth' => ['write:pets', 'read:pets']]], '/** @OA\Get(security={ {}, {"petstore_auth":{"write:pets","read:pets"}} }) */', '{"security":[{},{"petstore_auth":["write:pets","read:pets"]}]}', ], ]; } /** * @dataProvider securityData */ public function testSecuritySerialization(array $security, string $dockBlock, string $expected): void { // test with Get implementation... $operation = new OA\Get([ 'security' => $security, '_context' => $this->getContext(), ]); $flags = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE; $json = $operation->toJson($flags); $this->assertEquals($expected, $json); $annotations = $this->annotationsFromDocBlockParser($dockBlock); $this->assertCount(1, $annotations); $json = $annotations[0]->toJson($flags); $this->assertEquals($expected, $json); } }