Skip to content

Commit 417a8e7

Browse files
committed
Changes report: Fix tests
1 parent ed56e3a commit 417a8e7

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/app138/SpringDocApp138Test.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,18 @@
2222
*/
2323
package test.org.springdoc.api.app138;
2424

25+
import java.lang.reflect.Field;
2526
import java.util.HashMap;
2627
import java.util.LinkedHashMap;
2728
import java.util.Map;
2829

30+
import com.fasterxml.jackson.databind.ObjectMapper;
31+
import io.swagger.v3.core.util.Json;
32+
import io.swagger.v3.core.util.ObjectMapperFactory;
2933
import io.swagger.v3.oas.models.OpenAPI;
34+
import org.apache.commons.lang3.reflect.FieldUtils;
3035
import org.junit.jupiter.api.Assertions;
36+
import org.junit.jupiter.api.BeforeEach;
3137
import org.junit.jupiter.api.Test;
3238
import org.springdoc.core.utils.Constants;
3339
import test.org.springdoc.api.AbstractSpringDocTest;
@@ -76,4 +82,18 @@ public void testApp() throws Exception {
7682
String expected = getContent("results/app138.json");
7783
Assertions.assertEquals(expected, result);
7884
}
85+
86+
87+
@BeforeEach
88+
void init() throws IllegalAccessException {
89+
Field conField = FieldUtils.getDeclaredField(Json.class, "mapper", true);
90+
ObjectMapper mapper = SpringDocObjectMapperFactory.createJson();
91+
conField.set(mapper, mapper);
92+
}
93+
94+
private static class SpringDocObjectMapperFactory extends ObjectMapperFactory {
95+
protected static ObjectMapper createJson() {
96+
return ObjectMapperFactory.createJson();
97+
}
98+
}
7999
}

springdoc-openapi-tests/springdoc-openapi-hateoas-tests/src/test/java/test/org/springdoc/api/app5/SpringDocApp5Test.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import io.swagger.v3.oas.models.Components;
2222
import io.swagger.v3.oas.models.OpenAPI;
23+
import io.swagger.v3.oas.models.media.ObjectSchema;
2324
import io.swagger.v3.oas.models.media.Schema;
2425
import io.swagger.v3.oas.models.media.StringSchema;
2526
import test.org.springdoc.api.AbstractSpringDocTest;
@@ -34,7 +35,7 @@ static class SpringDocTestApp {
3435
@Bean
3536
public OpenAPI customOpenAPI() {
3637
return new OpenAPI().components(new Components()
37-
.addSchemas("CompanyDtoNew",new Schema().addProperties("id", new StringSchema().format("uuid"
38+
.addSchemas("CompanyDtoNew",new ObjectSchema().addProperties("id", new StringSchema().format("uuid"
3839
)).addProperties("name", new StringSchema())));
3940
}
4041
}

0 commit comments

Comments
 (0)