Skip to content

Commit 1a3762a

Browse files
committed
Tests review
1 parent a8d91b4 commit 1a3762a

File tree

199 files changed

+1487
-3017
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

199 files changed

+1487
-3017
lines changed

springdoc-openapi-starter-webflux-api/src/test/java/test/org/springdoc/api/v30/app189/SpringDocApp189Test.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,21 @@
3131
import org.json.JSONException;
3232
import org.junit.jupiter.api.Test;
3333
import org.springdoc.core.utils.Constants;
34+
import org.springframework.boot.autoconfigure.SpringBootApplication;
3435
import test.org.springdoc.api.v30.AbstractCommonTest;
3536

3637
import org.springframework.boot.webflux.test.autoconfigure.WebFluxTest;
3738
import org.springframework.test.web.reactive.server.EntityExchangeResult;
3839

3940
import static org.skyscreamer.jsonassert.JSONAssert.assertEquals;
41+
import io.swagger.v3.oas.models.Components;
42+
import io.swagger.v3.oas.models.OpenAPI;
43+
import io.swagger.v3.oas.models.info.Info;
44+
import io.swagger.v3.oas.models.info.License;
45+
import io.swagger.v3.oas.models.security.SecurityScheme;
46+
import org.springdoc.core.customizers.OpenApiCustomizer;
47+
import org.springframework.context.annotation.Bean;
48+
import org.springframework.context.annotation.ComponentScan;
4049

4150
@WebFluxTest
4251
public class SpringDocApp189Test extends AbstractCommonTest {
@@ -61,4 +70,26 @@ private void runTestWithLocale(String locale) throws JSONException {
6170
assertEquals(expected, result, true);
6271
}
6372

73+
74+
@SpringBootApplication
75+
@ComponentScan(basePackages = { "org.springdoc", "test.org.springdoc.api.v30.app189" })
76+
static class SpringDocTestApp {
77+
@Bean
78+
public OpenAPI customOpenAPI() {
79+
return new OpenAPI()
80+
.components(new Components().addSecuritySchemes("basicScheme",
81+
new SecurityScheme().type(SecurityScheme.Type.HTTP).scheme("basic")))
82+
.info(new Info().title("Tweet API").version("v0")
83+
.license(new License().name("Apache 2.0").url("http://springdoc.org")));
84+
}
85+
86+
@Bean
87+
OpenApiCustomizer serverUrlCustomizer() {
88+
return openApi ->
89+
openApi.getServers().forEach(server -> {
90+
server.setDescription("customized description");
91+
server.setUrl("https://customized.url");
92+
});
93+
}
94+
}
6495
}

springdoc-openapi-starter-webflux-api/src/test/java/test/org/springdoc/api/v30/app189/SpringDocTestApp.java

Lines changed: 0 additions & 61 deletions
This file was deleted.

springdoc-openapi-starter-webflux-api/src/test/java/test/org/springdoc/api/v30/app3/SpringDocApp3Test.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,30 @@
2626

2727
package test.org.springdoc.api.v30.app3;
2828

29+
import org.springframework.boot.autoconfigure.SpringBootApplication;
2930
import test.org.springdoc.api.v30.AbstractSpringDocTest;
31+
import io.swagger.v3.oas.models.Components;
32+
import io.swagger.v3.oas.models.OpenAPI;
33+
import io.swagger.v3.oas.models.info.Info;
34+
import io.swagger.v3.oas.models.info.License;
35+
import io.swagger.v3.oas.models.security.SecurityScheme;
36+
import org.springframework.context.annotation.Bean;
37+
import org.springframework.context.annotation.ComponentScan;
3038

3139
public class SpringDocApp3Test extends AbstractSpringDocTest {
3240

3341

42+
43+
@SpringBootApplication
44+
@ComponentScan(basePackages = { "org.springdoc", "test.org.springdoc.api.v30.app3" })
45+
static class SpringDocTestApp {
46+
@Bean
47+
public OpenAPI customOpenAPI() {
48+
return new OpenAPI()
49+
.components(new Components().addSecuritySchemes("basicScheme",
50+
new SecurityScheme().type(SecurityScheme.Type.HTTP).scheme("basic")))
51+
.info(new Info().title("Tweet API").version("v0")
52+
.license(new License().name("Apache 2.0").url("http://springdoc.org")));
53+
}
54+
}
3455
}

springdoc-openapi-starter-webflux-api/src/test/java/test/org/springdoc/api/v30/app3/SpringDocTestApp.java

Lines changed: 0 additions & 55 deletions
This file was deleted.

springdoc-openapi-starter-webflux-api/src/test/java/test/org/springdoc/api/v30/app39/SpringDocApp39Test.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,35 @@
2626

2727
package test.org.springdoc.api.v30.app39;
2828

29+
import org.springframework.boot.autoconfigure.SpringBootApplication;
2930
import test.org.springdoc.api.v30.AbstractSpringDocTest;
31+
import io.swagger.v3.oas.models.Components;
32+
import io.swagger.v3.oas.models.OpenAPI;
33+
import io.swagger.v3.oas.models.media.StringSchema;
34+
import io.swagger.v3.oas.models.parameters.HeaderParameter;
35+
import org.springdoc.core.customizers.OpenApiCustomizer;
36+
import org.springframework.context.annotation.Bean;
37+
import org.springframework.context.annotation.ComponentScan;
3038

3139
public class SpringDocApp39Test extends AbstractSpringDocTest {
3240

3341

42+
43+
@SpringBootApplication
44+
@ComponentScan(basePackages = { "org.springdoc", "test.org.springdoc.api.v30.app39" })
45+
static class SpringDocTestApp {
46+
47+
@Bean
48+
public OpenAPI customOpenAPI() {
49+
StringSchema schema = new StringSchema();
50+
return new OpenAPI()
51+
.components(new Components().addParameters("myGlobalHeader", new HeaderParameter().required(true).name("My-Global-Header").description("My Global Header").schema(schema)));
52+
}
53+
54+
@Bean
55+
public OpenApiCustomizer customerGlobalHeaderOpenApiCustomizer() {
56+
return openApi -> openApi.getPaths().values().stream().flatMap(pathItem -> pathItem.readOperations().stream())
57+
.forEach(operation -> operation.addParametersItem(new HeaderParameter().$ref("#/components/parameters/myGlobalHeader")));
58+
}
59+
}
3460
}

springdoc-openapi-starter-webflux-api/src/test/java/test/org/springdoc/api/v30/app39/SpringDocTestApp.java

Lines changed: 0 additions & 60 deletions
This file was deleted.

springdoc-openapi-starter-webflux-api/src/test/java/test/org/springdoc/api/v30/app4/SpringDocApp4Test.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,30 @@
2626

2727
package test.org.springdoc.api.v30.app4;
2828

29+
import org.springframework.boot.autoconfigure.SpringBootApplication;
2930
import test.org.springdoc.api.v30.AbstractSpringDocTest;
31+
import io.swagger.v3.oas.models.Components;
32+
import io.swagger.v3.oas.models.OpenAPI;
33+
import io.swagger.v3.oas.models.info.Info;
34+
import io.swagger.v3.oas.models.info.License;
35+
import io.swagger.v3.oas.models.security.SecurityScheme;
36+
import org.springframework.context.annotation.Bean;
37+
import org.springframework.context.annotation.ComponentScan;
3038

3139
public class SpringDocApp4Test extends AbstractSpringDocTest {
3240

3341

42+
43+
@SpringBootApplication
44+
@ComponentScan(basePackages = { "org.springdoc", "test.org.springdoc.api.v30.app4" })
45+
static class SpringDocTestApp {
46+
@Bean
47+
public OpenAPI customOpenAPI() {
48+
return new OpenAPI()
49+
.components(new Components().addSecuritySchemes("basicScheme",
50+
new SecurityScheme().type(SecurityScheme.Type.HTTP).scheme("basic")))
51+
.info(new Info().title("Tweet API").version("v0")
52+
.license(new License().name("Apache 2.0").url("http://springdoc.org")));
53+
}
54+
}
3455
}

springdoc-openapi-starter-webflux-api/src/test/java/test/org/springdoc/api/v30/app4/SpringDocTestApp.java

Lines changed: 0 additions & 55 deletions
This file was deleted.

0 commit comments

Comments
 (0)