Skip to content

Commit a5290d4

Browse files
author
bnasslahsen
committed
PR#313 review
1 parent 78d5221 commit a5290d4

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

springdoc-openapi-common/src/main/java/org/springdoc/api/AbstractOpenApiResource.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import io.swagger.v3.oas.models.*;
77
import io.swagger.v3.oas.models.PathItem.HttpMethod;
88
import io.swagger.v3.oas.models.responses.ApiResponses;
9-
import org.apache.commons.lang3.StringUtils;
109
import org.slf4j.Logger;
1110
import org.slf4j.LoggerFactory;
1211
import org.springdoc.core.*;
@@ -22,8 +21,6 @@
2221

2322
import java.io.UnsupportedEncodingException;
2423
import java.lang.reflect.Method;
25-
import java.net.URI;
26-
import java.net.URISyntaxException;
2724
import java.net.URLDecoder;
2825
import java.nio.charset.StandardCharsets;
2926
import java.time.Duration;
@@ -298,7 +295,7 @@ protected boolean isPathToMatch(String operationPath) {
298295
return CollectionUtils.isEmpty(pathsToMatch) || pathsToMatch.stream().anyMatch(pattern -> antPathMatcher.match(pattern, operationPath));
299296
}
300297

301-
protected static String decode(String requestURI) {
298+
protected String decode(String requestURI) {
302299
try {
303300
return URLDecoder.decode(requestURI, StandardCharsets.UTF_8.toString());
304301
} catch (UnsupportedEncodingException e) {

springdoc-openapi-webmvc-core/src/main/java/org/springdoc/api/MultipleOpenApiResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,4 @@ private OpenApiResource getOpenApiResourceOrThrow(String group) {
9191
}
9292
return openApiResource;
9393
}
94-
}
94+
}

springdoc-openapi-webmvc-core/src/main/java/org/springdoc/api/OpenApiResource.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ public OpenApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder req
6161
this.showActuator = showActuator;
6262
}
6363

64-
6564
@Operation(hidden = true)
6665
@GetMapping(value = API_DOCS_URL, produces = MediaType.APPLICATION_JSON_VALUE)
6766
public String openapiJson(HttpServletRequest request, @Value(API_DOCS_URL) String apiDocsUrl)

springdoc-openapi-webmvc-core/src/test/java/test/org/springdoc/api/app68/SpringDocApp68Test.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,15 @@
1313
import org.springframework.test.web.servlet.MockMvc;
1414
import test.org.springdoc.api.AbstractSpringDocTest;
1515

16+
import static org.hamcrest.Matchers.containsString;
1617
import static org.hamcrest.Matchers.is;
1718
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
1819
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
1920
import static test.org.springdoc.utils.FileUtils.getContent;
2021

2122
@RunWith(SpringRunner.class)
2223
@ActiveProfiles("test")
23-
@SpringBootTest
24+
@SpringBootTest(properties = "springdoc.show-actuator=true")
2425
@AutoConfigureMockMvc
2526
public class SpringDocApp68Test {
2627

@@ -62,4 +63,10 @@ public void testApp4() throws Exception {
6263
.andExpect(jsonPath("$.openapi", is("3.0.1")))
6364
.andExpect(content().json(getContent("results/app684.json"), true));
6465
}
66+
67+
@Test
68+
public void testActuator() throws Exception {
69+
mockMvc.perform(get(Constants.DEFAULT_API_DOCS_URL)).andExpect(status().isOk())
70+
.andExpect(jsonPath("$.openapi", is("3.0.1"))).andExpect(jsonPath("$.paths./actuator/info.get.operationId", containsString("handle"))).andExpect(jsonPath("$.paths./actuator/health.get.operationId", containsString("handle")));
71+
}
6572
}

0 commit comments

Comments
 (0)