Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit 9267901

Browse files
committed
Fixes DefaultCodegenTests
1 parent b290d00 commit 9267901

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

modules/openapi-json-schema-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public void testDeeplyNestedAdditionalPropertiesImports() {
6666
codegen.setOpenAPI(openApi);
6767
PathItem path = openApi.getPaths().get("/ping");
6868
CodegenOperation operation = codegen.fromOperation("/ping", "post", path.getPost(), path.getServers());
69-
Assert.assertEquals(Sets.intersection(operation.imports, Sets.newHashSet("Person")).size(), 1);
69+
Assert.assertEquals(Sets.intersection(operation.responses.get(0).imports, Sets.newHashSet("Person")).size(), 1);
7070
}
7171

7272
@Test
@@ -4031,11 +4031,10 @@ public void testRequestParameterContent() {
40314031
CodegenMediaType mt = content.get("application/json");
40324032
assertNull(mt.getEncoding());
40334033
CodegenProperty cp = mt.getSchema();
4034-
// TODO need to revise the test below
40354034
assertTrue(cp.isMap);
40364035
assertTrue(cp.isModel);
40374036
assertEquals(cp.complexType, "object");
4038-
assertEquals(cp.baseName, "SchemaForRequestParameterCoordinatesInlineSchemaApplicationJson");
4037+
assertEquals(cp.baseName, "coordinatesInlineSchema");
40394038

40404039
CodegenParameter coordinatesReferencedSchema = co.queryParams.get(1);
40414040
content = coordinatesReferencedSchema.getContent();
@@ -4044,7 +4043,7 @@ public void testRequestParameterContent() {
40444043
cp = mt.getSchema();
40454044
assertFalse(cp.isMap); // because it is a referenced schema
40464045
assertEquals(cp.complexType, "coordinates");
4047-
assertEquals(cp.baseName, "SchemaForRequestParameterCoordinatesReferencedSchemaApplicationJson");
4046+
assertEquals(cp.baseName, "coordinatesReferencedSchema");
40484047
}
40494048

40504049
@Test
@@ -4064,13 +4063,13 @@ public void testRequestBodyContent() {
40644063
CodegenMediaType mt = content.get("application/json");
40654064
assertNull(mt.getEncoding());
40664065
CodegenProperty cp = mt.getSchema();
4067-
assertEquals(cp.baseName, "SchemaForRequestBodyApplicationJson");
4066+
assertEquals(cp.baseName, "application/json");
40684067
assertNotNull(cp);
40694068

40704069
mt = content.get("text/plain");
40714070
assertNull(mt.getEncoding());
40724071
cp = mt.getSchema();
4073-
assertEquals(cp.baseName, "SchemaForRequestBodyTextPlain");
4072+
assertEquals(cp.baseName, "text/plain");
40744073
assertNotNull(cp);
40754074
// Note: the inline model resolver has a bug for this use case; it extracts an inline request body into a component
40764075
// but the schema it references is not string type
@@ -4084,13 +4083,13 @@ public void testRequestBodyContent() {
40844083
mt = content.get("application/json");
40854084
assertNull(mt.getEncoding());
40864085
cp = mt.getSchema();
4087-
assertEquals(cp.baseName, "SchemaForRequestBodyApplicationJson");
4086+
assertEquals(cp.baseName, "application/json");
40884087
assertEquals(cp.complexType, "coordinates");
40894088

40904089
mt = content.get("text/plain");
40914090
assertNull(mt.getEncoding());
40924091
cp = mt.getSchema();
4093-
assertEquals(cp.baseName, "SchemaForRequestBodyTextPlain");
4092+
assertEquals(cp.baseName, "text/plain");
40944093
assertTrue(cp.isString);
40954094

40964095
path = "/requestBodyWithEncodingTypes";
@@ -4171,12 +4170,12 @@ public void testResponseContentAndHeader() {
41714170
CodegenProperty cp = mt.getSchema();
41724171
assertFalse(cp.isMap); // because it is a referenced schema
41734172
assertEquals(cp.complexType, "coordinates");
4174-
assertEquals(cp.baseName, "SchemaFor200ResponseBodyApplicationJson");
4173+
assertEquals(cp.baseName, "application/json");
41754174

41764175
mt = content.get("text/plain");
41774176
assertNull(mt.getEncoding());
41784177
cp = mt.getSchema();
4179-
assertEquals(cp.baseName, "SchemaFor200ResponseBodyTextPlain");
4178+
assertEquals(cp.baseName, "text/plain");
41804179
assertTrue(cp.isString);
41814180

41824181
cr = co.responses.get(1);
@@ -4187,12 +4186,12 @@ public void testResponseContentAndHeader() {
41874186
cp = mt.getSchema();
41884187
assertFalse(cp.isMap); // because it is a referenced schema
41894188
assertEquals(cp.complexType, "coordinates");
4190-
assertEquals(cp.baseName, "SchemaFor201ResponseBodyApplicationJson");
4189+
assertEquals(cp.baseName, "application/json");
41914190

41924191
mt = content.get("text/plain");
41934192
assertNull(mt.getEncoding());
41944193
cp = mt.getSchema();
4195-
assertEquals(cp.baseName, "SchemaFor201ResponseBodyTextPlain");
4194+
assertEquals(cp.baseName, "text/plain");
41964195
assertTrue(cp.isString);
41974196
}
41984197

0 commit comments

Comments
 (0)