File tree Expand file tree Collapse file tree 2 files changed +67
-3
lines changed
modules/openapi-generator/src/test
java/org/openapitools/codegen/java Expand file tree Collapse file tree 2 files changed +67
-3
lines changed Original file line number Diff line number Diff line change 4141import org .openapitools .codegen .model .OperationsMap ;
4242import org .openapitools .codegen .testutils .ConfigAssert ;
4343import org .testng .annotations .DataProvider ;
44- import org .testng .annotations .Parameters ;
4544import org .testng .annotations .Test ;
4645
4746import java .io .File ;
@@ -3516,7 +3515,7 @@ public void testAdditionalPropertiesWithGenerateAliasAsModelGeneratesCorrectHash
35163515 "return Objects.equals(this.additionalProperties, additionalPropertiesOnlyTypeString.additionalProperties)" );
35173516
35183517 JavaFileAssert .assertThat (files .get ("Response.java" )).fileContains (
3519-
3518+ "Map<String, String> inlineMap = new HashMap<>();" ,
35203519 "AdditionalPropertiesOnlyTypeObject additionalPropertiesOnlyTypeObject;" );
35213520 }
35223521
@@ -3558,7 +3557,6 @@ public void testAdditionalPropertiesWithGenerateAliasForMicroProfile() {
35583557 "return Objects.hash(name, super.hashCode())" );
35593558
35603559 JavaFileAssert .assertThat (files .get ("Response.java" )).fileContains (
3561- "Map<String, String> inlineMap = new HashMap<>();" ,
35623560 "AdditionalPropertiesOnlyTypeObject additionalPropertiesOnlyTypeObject;" );
35633561 }
35643562}
Original file line number Diff line number Diff line change 1+ openapi : 3.0.0
2+ info :
3+ title : " test for additionalProperties"
4+ version : 1.0.0
5+ paths :
6+ /test :
7+ get :
8+ responses :
9+ " 200 " :
10+ description : test
11+ content :
12+ application/json :
13+ schema :
14+ $ref : ' #/components/schemas/Response'
15+ components :
16+ schemas :
17+ Response :
18+ type : object
19+ properties :
20+ inlineMap :
21+ type : object
22+ additionalProperties :
23+ type : string
24+ additionalPropertiesOnlyTypeObject :
25+ $ref : ' #/components/schemas/AdditionalPropertiesOnlyTypeObject'
26+ additionalPropertiesOnlyTypeString :
27+ $ref : ' #/components/schemas/AdditionalPropertiesOnlyTypeString'
28+ additionalPropertiesTypeObject :
29+ $ref : ' #/components/schemas/AdditionalPropertiesTypeObject'
30+ additionalPropertiesTypeString :
31+ $ref : ' #/components/schemas/AdditionalPropertiesTypeString'
32+ additionalPropertiesTrue :
33+ $ref : ' #/components/schemas/AdditionalPropertiesTrue'
34+ additionalPropertiesOnlyTrue :
35+ $ref : ' #/components/schemas/AdditionalPropertiesOnlyTrue'
36+ AdditionalPropertiesOnlyTypeObject :
37+ type : object
38+ additionalProperties :
39+ type : object
40+ AdditionalPropertiesOnlyTypeString :
41+ type : object
42+ additionalProperties :
43+ type : string
44+ AdditionalPropertiesTypeObject :
45+ type : object
46+ properties :
47+ name :
48+ type : string
49+ additionalProperties :
50+ type : object
51+ AdditionalPropertiesTypeString :
52+ type : object
53+ properties :
54+ name :
55+ type : string
56+ additionalProperties :
57+ type : string
58+ AdditionalPropertiesOnlyTrue :
59+ type : object
60+ additionalProperties : true
61+ AdditionalPropertiesTrue :
62+ type : object
63+ properties :
64+ name :
65+ type : string
66+ additionalProperties : true
You can’t perform that action at this time.
0 commit comments