Skip to content

Commit d5632ce

Browse files
committed
path parameter generator test
1 parent 80a8fcb commit d5632ce

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace Mtrajano\LaravelSwagger\Tests\Parameters;
4+
5+
use Mtrajano\LaravelSwagger\Tests\TestCase;
6+
use Mtrajano\LaravelSwagger\Parameters\PathParameterGenerator;
7+
8+
class PathParemeterGeneratorTest extends TestCase
9+
{
10+
public function testRequiredParameter()
11+
{
12+
$pathParameters = $this->getPathParameter('/users/{id}')->getParameters();
13+
14+
$this->assertArraySubset([
15+
'in' => 'path',
16+
'variable' => 'id',
17+
'required' => true
18+
], $pathParameters);
19+
}
20+
21+
private function getPathParameter($uri)
22+
{
23+
return new PathParameterGenerator('get', $uri, []);
24+
}
25+
}

0 commit comments

Comments
 (0)