OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
vendor
/
zircote
/
swagger-php
/
tests
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:34:03 AM
rwxr-xr-x
📁
Analysers
-
08/07/2024 04:34:31 AM
rwxr-xr-x
📄
AnalysisTest.php
4.09 KB
08/07/2024 04:34:02 AM
rw-r--r--
📁
Annotations
-
08/07/2024 04:34:31 AM
rwxr-xr-x
📄
CommandlineTest.php
2.47 KB
08/07/2024 04:34:02 AM
rw-r--r--
📄
ConstantsTest.php
2.24 KB
08/07/2024 04:34:02 AM
rw-r--r--
📄
ContextTest.php
2.79 KB
08/07/2024 04:34:02 AM
rw-r--r--
📄
ExamplesTest.php
8.22 KB
08/07/2024 04:34:02 AM
rw-r--r--
📁
Fixtures
-
08/07/2024 04:34:54 AM
rwxr-xr-x
📄
GeneratorTest.php
4.71 KB
08/07/2024 04:34:02 AM
rw-r--r--
📄
OpenApiTestCase.php
9.78 KB
08/07/2024 04:34:02 AM
rw-r--r--
📄
PipelineTest.php
2.52 KB
08/07/2024 04:34:03 AM
rw-r--r--
📁
Processors
-
08/07/2024 04:34:33 AM
rwxr-xr-x
📄
RefTest.php
1.08 KB
08/07/2024 04:34:03 AM
rw-r--r--
📁
Samples
-
08/07/2024 04:34:33 AM
rwxr-xr-x
📄
ScratchTest.php
1.94 KB
08/07/2024 04:34:03 AM
rw-r--r--
📄
SerializerTest.php
6.39 KB
08/07/2024 04:34:03 AM
rw-r--r--
📄
UtilTest.php
2.84 KB
08/07/2024 04:34:03 AM
rw-r--r--
📄
cl_bootstrap.php
342 bytes
08/07/2024 04:34:02 AM
rw-r--r--
Editing: PipelineTest.php
Close
<?php declare(strict_types=1); /** * @license Apache 2.0 */ namespace OpenApi\Tests; use OpenApi\Pipeline; class PipelineTest extends OpenApiTestCase { public function __invoke($payload) { return $payload . 'x'; } protected function pipe(string $add) { return new class($add) { protected $add; public function __construct(string $add) { $this->add = $add; } // ------------------------------------------------------------------------ public function __invoke($payload) { return $payload . $this->add; } }; } public function testProcess() { $pipeline = new Pipeline([$this->pipe('x')]); $result = $pipeline->process(''); $this->assertEquals('x', $result); } public function testAdd() { $pipeline = new Pipeline(); $pipeline->add($this->pipe('a')); $this->assertEquals('a', $pipeline->process('')); $pipeline->add($this->pipe('b')); $this->assertEquals('ab', $pipeline->process('')); } public function testRemoveStrict() { $pipeline = new Pipeline(); $pipeline->add($pipec = $this->pipe('c')); $pipeline->add($this->pipe('d')); $this->assertEquals('cd', $pipeline->process('')); $pipeline->remove($pipec); $this->assertEquals('d', $pipeline->process('')); } public function testRemoveMatcher() { $pipeline = new Pipeline(); $pipeline->add($pipec = $this->pipe('c')); $pipeline->add($this->pipe('d')); $this->assertEquals('cd', $pipeline->process('')); $pipeline->remove(null, function ($pipe) use ($pipec) { return $pipe !== $pipec; }); $this->assertEquals('d', $pipeline->process('')); } public function testRemoveClassString() { $pipeline = new Pipeline(); $pipeline->add($this->pipe('c')); $pipeline->add($this); $this->assertEquals('cx', $pipeline->process('')); $pipeline->remove(__CLASS__); $this->assertEquals('c', $pipeline->process('')); } public function testInsert() { $pipeline = new Pipeline(); $pipeline->add($this->pipe('x')); $pipeline->add($this->pipe('z')); $this->assertEquals('xz', $pipeline->process('')); $pipeline->insert($this->pipe('y'), function ($pipes) { return 1; }); $this->assertEquals('xyz', $pipeline->process('')); } }