1
+ /*
2
+ *
3
+ * * Copyright 2019-2020 the original author or authors.
4
+ * *
5
+ * * Licensed under the Apache License, Version 2.0 (the "License");
6
+ * * you may not use this file except in compliance with the License.
7
+ * * You may obtain a copy of the License at
8
+ * *
9
+ * * https://www.apache.org/licenses/LICENSE-2.0
10
+ * *
11
+ * * Unless required by applicable law or agreed to in writing, software
12
+ * * distributed under the License is distributed on an "AS IS" BASIS,
13
+ * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
+ * * See the License for the specific language governing permissions and
15
+ * * limitations under the License.
16
+ *
17
+ */
18
+
19
+ package test .org .springdoc .ui .app31 ;
20
+
21
+ import org .junit .jupiter .api .Test ;
22
+ import test .org .springdoc .ui .AbstractSpringDocTest ;
23
+
24
+ import org .springframework .boot .autoconfigure .SpringBootApplication ;
25
+ import org .springframework .test .context .TestPropertySource ;
26
+
27
+ import static org .springframework .test .web .servlet .request .MockMvcRequestBuilders .get ;
28
+ import static org .springframework .test .web .servlet .result .MockMvcResultMatchers .header ;
29
+ import static org .springframework .test .web .servlet .result .MockMvcResultMatchers .status ;
30
+
31
+ @ TestPropertySource (properties = {
32
+ "springdoc.swagger-ui.path=/api/" ,
33
+ "springdoc.swagger-ui.show-extensions=true" ,
34
+ "springdoc.swagger-ui.query-config-enabled=true" ,
35
+ })
36
+ public class SpringDocApp31Test extends AbstractSpringDocTest {
37
+
38
+ @ SpringBootApplication
39
+ static class SpringDocTestApp {}
40
+
41
+ @ Test
42
+ public void test_query_config () throws Exception {
43
+ mockMvc .perform (get ("/api/" ))
44
+ .andExpect (status ().isFound ())
45
+ .andExpect (header ().string ("Location" , "/api/swagger-ui/index.html?showExtensions=true&configUrl=/v3/api-docs/swagger-config" ));
46
+ }
47
+ }
0 commit comments