|
@@ -217,10 +217,30 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
$parsed = $this->generator->processRoute($route);
|
|
|
$cleanBodyParameters = $parsed['cleanBodyParameters'];
|
|
|
$cleanQueryParameters = $parsed['cleanQueryParameters'];
|
|
|
+ $bodyParameters = $parsed['bodyParameters'];
|
|
|
+ $queryParameters = $parsed['queryParameters'];
|
|
|
|
|
|
$this->assertArrayHasKey('included', $cleanBodyParameters);
|
|
|
$this->assertArrayNotHasKey('excluded_body_param', $cleanBodyParameters);
|
|
|
$this->assertEmpty($cleanQueryParameters);
|
|
|
+
|
|
|
+ $this->assertArraySubset([
|
|
|
+ 'included' => [
|
|
|
+ 'required' => true,
|
|
|
+ 'type' => 'string',
|
|
|
+ 'description' => 'Exists in examples.',
|
|
|
+ ],
|
|
|
+ 'excluded_body_param' => [
|
|
|
+ 'type' => 'integer',
|
|
|
+ 'description' => 'Does not exist in examples.'
|
|
|
+ ],
|
|
|
+ ], $bodyParameters);
|
|
|
+
|
|
|
+ $this->assertArraySubset([
|
|
|
+ 'excluded_query_param' => [
|
|
|
+ 'description' => 'Does not exist in examples.'
|
|
|
+ ],
|
|
|
+ ], $queryParameters);
|
|
|
}
|
|
|
|
|
|
/** @test */
|