Test using the the cleaned...Parameters for No-example tests

- The `...Parameters` contain all values
- The `No-example` values are excluded from `cleaned...Parameters`
This commit is contained in:
Marnu Lombard
2019-08-26 11:26:50 +02:00
parent 3fb2220b3a
commit 54afbe20b3

View File

@@ -215,20 +215,12 @@ abstract class GeneratorTestCase extends TestCase
{
$route = $this->createRoute('GET', '/api/test', 'withExcludedExamples');
$parsed = $this->generator->processRoute($route);
$bodyParameters = $parsed['bodyParameters'];
$queryParameters = $parsed['queryParameters'];
$cleanBodyParameters = $parsed['cleanBodyParameters'];
$cleanQueryParameters = $parsed['cleanQueryParameters'];
$this->assertArraySubset([
'included' => [
'required' => true,
'type' => 'string',
'description' => 'Exists in examples.',
],
], $bodyParameters);
$this->assertArrayNotHasKey('excluded_body_param', $bodyParameters);
$this->assertEmpty($queryParameters);
$this->assertArrayHasKey('included', $cleanBodyParameters);
$this->assertArrayNotHasKey('excluded_body_param', $cleanBodyParameters);
$this->assertEmpty($cleanQueryParameters);
}
/** @test */