Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/Routing/OpenApiRouteLoaderTest.php 2 locations

@@ 293-314 (lines=22) @@
290
    /**
291
     * @test
292
     */
293
    public function canUseXRouterControllerForDiKeyInPath()
294
    {
295
        $diKey    = 'my.x_router.controller';
296
        $expected = "$diKey:post";
297
        $this->decriptionMock
298
            ->expects($this->any())
299
            ->method('getPaths')
300
            ->willReturn([new Path('/a', [new Operation('/a:post', '/a', 'post')])]);
301
302
        $this->decriptionMock
303
            ->expects($this->atLeast(1))
304
            ->method('getExtension')
305
            ->willReturnCallback(
306
                function (string $name) use ($diKey) {
307
                    return $name == 'router-controller' ? $diKey : null;
308
                }
309
            );
310
311
        $routes = $this->loader->load(self::DOCUMENT_PATH);
312
313
        $actual = $routes->get('swagger.path.a.post');
314
        $this->assertNotNull($actual);
315
        $this->assertSame($expected, $actual->getDefault('_controller'));
316
    }
317
@@ 321-342 (lines=22) @@
318
    /**
319
     * @test
320
     */
321
    public function canUseXRouterForDiKeyInPath()
322
    {
323
        $router   = 'my.x_router';
324
        $expected = "$router.a:post";
325
        $this->decriptionMock
326
            ->expects($this->any())
327
            ->method('getPaths')
328
            ->willReturn([new Path('/a', [new Operation('/a:post', '/a', 'post')])]);
329
330
        $this->decriptionMock
331
            ->expects($this->atLeast(1))
332
            ->method('getExtension')
333
            ->willReturnCallback(
334
                function (string $name) use ($router) {
335
                    return $name == 'router' ? $router : null;
336
                }
337
            );
338
339
        $routes = $this->loader->load(self::DOCUMENT_PATH);
340
341
        $actual = $routes->get('swagger.path.a.post');
342
        $this->assertNotNull($actual);
343
        $this->assertSame($expected, $actual->getDefault('_controller'));
344
    }
345