12
12
import io .swagger .codegen .v3 .config .CodegenConfigurator ;
13
13
import io .swagger .codegen .v3 .generators .AbstractCodegenTest ;
14
14
import io .swagger .codegen .v3 .generators .DefaultCodegenConfig ;
15
+ import io .swagger .v3 .oas .models .Components ;
16
+ import io .swagger .v3 .oas .models .OpenAPI ;
15
17
import io .swagger .v3 .oas .models .Operation ;
16
18
import io .swagger .v3 .oas .models .media .ArraySchema ;
17
19
import io .swagger .v3 .oas .models .media .BooleanSchema ;
@@ -58,7 +60,7 @@ public void simpleModelTest() {
58
60
.addRequiredItem ("id" )
59
61
.addRequiredItem ("name" );
60
62
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
61
- codegen .preprocessOpenAPI (openAPI );
63
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
62
64
final CodegenModel cm = codegen .fromModel ("sample" , model );
63
65
64
66
Assert .assertEquals (cm .name , "sample" );
@@ -171,7 +173,7 @@ public void mapWithListPropertyTest() {
171
173
.additionalProperties (new ArraySchema ().items (new Schema ().$ref ("Pet" ))))
172
174
.addRequiredItem ("id" );
173
175
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
174
- codegen .preprocessOpenAPI (openAPI );
176
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
175
177
final CodegenModel cm = codegen .fromModel ("sample" , schema );
176
178
177
179
Assert .assertEquals (cm .name , "sample" );
@@ -199,7 +201,7 @@ public void list2DPropertyTest() {
199
201
.addProperties ("list2D" , new ArraySchema ().items (
200
202
new ArraySchema ().items (new Schema ().$ref ("Pet" ))));
201
203
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
202
- codegen .preprocessOpenAPI (openAPI );
204
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
203
205
final CodegenModel cm = codegen .fromModel ("sample" , model );
204
206
205
207
Assert .assertEquals (cm .vars .size (), 1 );
@@ -223,7 +225,7 @@ public void complexPropertiesTest() {
223
225
.description ("a sample model" )
224
226
.addProperties ("children" , new Schema ().$ref ("#/components/schemas/Children" ));
225
227
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
226
- codegen .preprocessOpenAPI (openAPI );
228
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
227
229
final CodegenModel cm = codegen .fromModel ("sample" , schema );
228
230
229
231
Assert .assertEquals (cm .name , "sample" );
@@ -250,7 +252,7 @@ public void complexListPropertyTest() {
250
252
.addProperties ("children" , new ArraySchema ()
251
253
.items (new Schema ().$ref ("#/components/schemas/Children" )));
252
254
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
253
- codegen .preprocessOpenAPI (openAPI );
255
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
254
256
final CodegenModel cm = codegen .fromModel ("sample" , schema );
255
257
256
258
Assert .assertEquals (cm .name , "sample" );
@@ -279,7 +281,7 @@ public void complexMapPropertyTest() {
279
281
.addProperties ("children" , new MapSchema ()
280
282
.additionalProperties (new Schema ().$ref ("#/components/schemas/Children" )));
281
283
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
282
- codegen .preprocessOpenAPI (openAPI );
284
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
283
285
final CodegenModel cm = codegen .fromModel ("sample" , schema );
284
286
285
287
Assert .assertEquals (cm .name , "sample" );
@@ -317,7 +319,7 @@ public void arrayModelWithItemNameTest() {
317
319
318
320
319
321
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
320
- codegen .preprocessOpenAPI (openAPI );
322
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
321
323
final CodegenModel cm = codegen .fromModel ("sample" , schema );
322
324
323
325
Assert .assertEquals (cm .name , "sample" );
@@ -352,7 +354,7 @@ public void arrayModelTest() {
352
354
.name ("arraySchema" )
353
355
.description ("an array model" );
354
356
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
355
- codegen .preprocessOpenAPI (openAPI );
357
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
356
358
final CodegenModel cm = codegen .fromModel ("sample" , schema );
357
359
358
360
Assert .assertEquals (cm .name , "sample" );
@@ -371,7 +373,7 @@ public void arrayModelTestUsingOas2() {
371
373
.name ("arraySchema" )
372
374
.description ("an array model" );
373
375
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
374
- codegen .preprocessOpenAPI (openAPI );
376
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
375
377
codegen .setUseOas2 (true );
376
378
final CodegenModel cm = codegen .fromModel ("sample" , schema );
377
379
@@ -390,7 +392,7 @@ public void mapModelTest() {
390
392
.description ("an map model" )
391
393
.additionalProperties (new Schema ().$ref ("#/components/schemas/Children" ));
392
394
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
393
- codegen .preprocessOpenAPI (openAPI );
395
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
394
396
final CodegenModel cm = codegen .fromModel ("sample" , schema );
395
397
396
398
Assert .assertEquals (cm .name , "sample" );
@@ -408,7 +410,7 @@ public void mapModelTestUsingOas2() {
408
410
.description ("an map model" )
409
411
.additionalProperties (new Schema ().$ref ("#/components/schemas/Children" ));
410
412
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
411
- codegen .preprocessOpenAPI (openAPI );
413
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
412
414
codegen .setUseOas2 (true );
413
415
final CodegenModel cm = codegen .fromModel ("sample" , schema );
414
416
@@ -835,7 +837,7 @@ public void longPropertyInReferencedSchemaTest() {
835
837
.addProperties ("Long1" , new Schema <>().$ref ("#/components/schemas/LongProperty" ))
836
838
.addProperties ("Long2" , new IntegerSchema ().format ("int64" ));
837
839
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
838
- codegen .preprocessOpenAPI (openAPI );
840
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
839
841
final Map <String , Schema > allDefinitions = Collections .singletonMap ("LongProperty" , longProperty );
840
842
final CodegenModel cm = codegen .fromModel ("test" , TestSchema , allDefinitions );
841
843
@@ -864,7 +866,7 @@ public void integerPropertyInReferencedSchemaTest() {
864
866
.addProperties ("Integer2" , new IntegerSchema ().format ("int32" ));
865
867
final Map <String , Schema > allDefinitions = Collections .singletonMap ("IntegerProperty" , longProperty );
866
868
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
867
- codegen .preprocessOpenAPI (openAPI );
869
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
868
870
final CodegenModel cm = codegen .fromModel ("test" , testSchema , allDefinitions );
869
871
870
872
Assert .assertEquals (cm .vars .size (), 2 );
@@ -891,7 +893,7 @@ public void arraySchemaTest() {
891
893
.items (new Schema <>().$ref ("#/components/schemas/Pet" )));
892
894
final Map <String , Schema > allDefinitions = Collections .singletonMap ("Pet" , new ObjectSchema ());
893
895
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
894
- codegen .preprocessOpenAPI (openAPI );
896
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
895
897
final CodegenModel cm = codegen .fromModel ("test" , testSchema , allDefinitions );
896
898
897
899
Assert .assertEquals (cm .vars .size (), 1 );
@@ -919,7 +921,7 @@ public void arraySchemaTestInRequestBody() {
919
921
.description ("Ok response" )));
920
922
final Map <String , Schema > allDefinitions = Collections .singletonMap ("Pet" , new ObjectSchema ());
921
923
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
922
- codegen .preprocessOpenAPI (openAPI );
924
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
923
925
final CodegenOperation co = codegen .fromOperation ("testSchema" , "GET" , operation , allDefinitions );
924
926
925
927
Assert .assertEquals (co .bodyParams .size (), 1 );
@@ -946,7 +948,7 @@ public void arraySchemaTestInOperationResponse() {
946
948
new MediaType ().schema (testSchema )))));
947
949
final Map <String , Schema > allDefinitions = Collections .singletonMap ("Pet" , new ObjectSchema ());
948
950
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
949
- codegen .preprocessOpenAPI (openAPI );
951
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
950
952
final CodegenOperation co = codegen .fromOperation ("testSchema" , "GET" , operation , allDefinitions );
951
953
952
954
Assert .assertEquals (co .responses .size (), 1 );
@@ -966,7 +968,7 @@ public void arrayOfArraySchemaTest() {
966
968
.items (new Schema <>().$ref ("#/components/schemas/Pet" ))));
967
969
final Map <String , Schema > allDefinitions = Collections .singletonMap ("Pet" , new ObjectSchema ());
968
970
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
969
- codegen .preprocessOpenAPI (openAPI );
971
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
970
972
final CodegenModel cm = codegen .fromModel ("test" , testSchema , allDefinitions );
971
973
972
974
Assert .assertEquals (cm .vars .size (), 1 );
@@ -995,7 +997,7 @@ public void arrayOfArraySchemaTestInRequestBody() {
995
997
.description ("Ok response" )));
996
998
final Map <String , Schema > allDefinitions = Collections .singletonMap ("Pet" , new ObjectSchema ());
997
999
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
998
- codegen .preprocessOpenAPI (openAPI );
1000
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
999
1001
final CodegenOperation co = codegen .fromOperation ("testSchema" , "GET" , operation , allDefinitions );
1000
1002
1001
1003
Assert .assertEquals (co .bodyParams .size (), 1 );
@@ -1023,7 +1025,7 @@ public void arrayOfArraySchemaTestInOperationResponse() {
1023
1025
new MediaType ().schema (testSchema )))));
1024
1026
final Map <String , Schema > allDefinitions = Collections .singletonMap ("Pet" , new ObjectSchema ());
1025
1027
final DefaultCodegenConfig codegen = new JavaClientCodegen ();
1026
- codegen .preprocessOpenAPI (openAPI );
1028
+ codegen .preprocessOpenAPI (new OpenAPI (). components ( new Components ()) );
1027
1029
final CodegenOperation co = codegen .fromOperation ("testSchema" , "GET" , operation , allDefinitions );
1028
1030
1029
1031
Assert .assertEquals (co .responses .size (), 1 );
0 commit comments