Skip to content

Commit 85a8f90

Browse files
committed
change test configurations to be aligned with the new implementation (use bootRun configuration instead of forkProperties)
1 parent c918a43 commit 85a8f90

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

src/test/kotlin/org/springdoc/openapi/gradle/plugin/OpenApiGradlePluginTest.kt

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class OpenApiGradlePluginTest {
2424
id 'java'
2525
id 'org.springframework.boot' version '2.4.5'
2626
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
27-
id 'com.github.johnrengelman.processes' version '0.5.0'
2827
id 'org.springdoc.openapi-gradle-plugin'
2928
}
3029
@@ -89,11 +88,11 @@ class OpenApiGradlePluginTest {
8988
}
9089

9190
@Test
92-
fun `using forked properties`() {
91+
fun `using properties`() {
9392
buildFile.writeText(
9493
"""$baseBuildGradle
95-
openApi{
96-
forkProperties = "-Dspring.profiles.active=multiple-endpoints -Dsome.second.property=someValue"
94+
bootRun {
95+
args = ["--spring.profiles.active=multiple-endpoints", "--some.second.property=someValue"]
9796
}
9897
""".trimMargin()
9998
)
@@ -106,8 +105,8 @@ class OpenApiGradlePluginTest {
106105
fun `using forked properties via System properties`() {
107106
buildFile.writeText(
108107
"""$baseBuildGradle
109-
openApi{
110-
forkProperties = System.properties
108+
bootRun {
109+
systemProperties = System.properties
111110
}
112111
""".trimMargin()
113112
)
@@ -120,8 +119,10 @@ class OpenApiGradlePluginTest {
120119
fun `configurable wait time`() {
121120
buildFile.writeText(
122121
"""$baseBuildGradle
123-
openApi{
124-
forkProperties = "-Dspring.profiles.active=slower"
122+
bootRun {
123+
args = ["--spring.profiles.active=slower"]
124+
}
125+
openApi{
125126
waitTimeInSeconds = 60
126127
}
127128
""".trimMargin()
@@ -135,9 +136,11 @@ class OpenApiGradlePluginTest {
135136
fun `using different api url`() {
136137
buildFile.writeText(
137138
"""$baseBuildGradle
139+
bootRun {
140+
args = ["--spring.profiles.active=different-url"]
141+
}
138142
openApi{
139143
apiDocsUrl = "http://localhost:8080/secret-api-docs"
140-
forkProperties = "-Dspring.profiles.active=different-url"
141144
}
142145
""".trimMargin()
143146
)
@@ -153,10 +156,12 @@ class OpenApiGradlePluginTest {
153156

154157
buildFile.writeText(
155158
"""$baseBuildGradle
159+
bootRun {
160+
args = ["--spring.profiles.active=multiple-grouped-apis"]
161+
}
156162
openApi{
157163
groupedApiMappings = ["http://localhost:8080/v3/api-docs/groupA": "$outputJsonFileNameGroupA",
158164
"http://localhost:8080/v3/api-docs/groupB": "$outputJsonFileNameGroupB"]
159-
forkProperties = "-Dspring.profiles.active=multiple-grouped-apis"
160165
}
161166
""".trimMargin()
162167
)
@@ -174,12 +179,14 @@ class OpenApiGradlePluginTest {
174179

175180
buildFile.writeText(
176181
"""$baseBuildGradle
182+
bootRun {
183+
args = ["--spring.profiles.active=multiple-grouped-apis"]
184+
}
177185
openApi{
178186
apiDocsUrl = "http://localhost:8080/v3/api-docs/groupA"
179187
outputFileName = "$outputJsonFileNameSingleGroupA"
180188
groupedApiMappings = ["http://localhost:8080/v3/api-docs/groupA": "$outputJsonFileNameGroupA",
181189
"http://localhost:8080/v3/api-docs/groupB": "$outputJsonFileNameGroupB"]
182-
forkProperties = "-Dspring.profiles.active=multiple-grouped-apis"
183190
}
184191
""".trimMargin()
185192
)

0 commit comments

Comments
 (0)