Skip to content

Commit d24057a

Browse files
authored
Disable OperationId processor instead patching namespace (#1769)
1 parent 02d7881 commit d24057a

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

tests/DocSnippetsTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
use OpenApi\Attributes\OpenApi;
1010
use OpenApi\Generator;
11+
use OpenApi\Pipeline;
12+
use OpenApi\Processors\OperationId;
1113
use OpenApi\Tests\Concerns\UsesExamples;
1214
use Symfony\Component\Finder\Finder;
1315

@@ -46,12 +48,13 @@ public function testSnippets(array $filenames, string $version): void
4648
{
4749
$lastSpec = null;
4850
foreach ($filenames as $filename) {
49-
$namespace = str_replace(['_an', '_at'], '', basename($filename, '.php'));
51+
$namespace = basename($filename, '.php');
5052
$tmp = sys_get_temp_dir() . "/$namespace.php";
5153
file_put_contents($tmp, "<?php namespace $namespace; ?>" . file_get_contents($filename));
5254
require_once $tmp;
5355
$openapi = (new Generator($this->getTrackingLogger()))
5456
->setVersion($version)
57+
->withProcessor(fn (Pipeline $processorPipeline) => $processorPipeline->remove(OperationId::class))
5558
->generate([$tmp], null, false);
5659
if ($lastSpec) {
5760
$this->assertSpecEquals(

0 commit comments

Comments
 (0)