Browse Source

Test using the the `cleaned...Parameters` for `No-example` tests
- The `...Parameters` contain all values
- The `No-example` values are excluded from `cleaned...Parameters`

Marnu Lombard 5 years ago
parent
commit
54afbe20b3
1 changed files with 5 additions and 13 deletions
  1. 5 13
      tests/Unit/GeneratorTestCase.php

+ 5 - 13
tests/Unit/GeneratorTestCase.php

@@ -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 */