@@ -24,7 +24,6 @@ class OpenApiGradlePluginTest {
24
24
id 'java'
25
25
id 'org.springframework.boot' version '2.4.5'
26
26
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
27
- id 'com.github.johnrengelman.processes' version '0.5.0'
28
27
id 'org.springdoc.openapi-gradle-plugin'
29
28
}
30
29
@@ -89,11 +88,11 @@ class OpenApiGradlePluginTest {
89
88
}
90
89
91
90
@Test
92
- fun `using forked properties` () {
91
+ fun `using properties` () {
93
92
buildFile.writeText(
94
93
""" $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"]
97
96
}
98
97
""" .trimMargin()
99
98
)
@@ -106,8 +105,8 @@ class OpenApiGradlePluginTest {
106
105
fun `using forked properties via System properties` () {
107
106
buildFile.writeText(
108
107
""" $baseBuildGradle
109
- openApi {
110
- forkProperties = System.properties
108
+ bootRun {
109
+ systemProperties = System.properties
111
110
}
112
111
""" .trimMargin()
113
112
)
@@ -120,8 +119,10 @@ class OpenApiGradlePluginTest {
120
119
fun `configurable wait time` () {
121
120
buildFile.writeText(
122
121
""" $baseBuildGradle
123
- openApi{
124
- forkProperties = "-Dspring.profiles.active=slower"
122
+ bootRun {
123
+ args = ["--spring.profiles.active=slower"]
124
+ }
125
+ openApi{
125
126
waitTimeInSeconds = 60
126
127
}
127
128
""" .trimMargin()
@@ -135,9 +136,11 @@ class OpenApiGradlePluginTest {
135
136
fun `using different api url` () {
136
137
buildFile.writeText(
137
138
""" $baseBuildGradle
139
+ bootRun {
140
+ args = ["--spring.profiles.active=different-url"]
141
+ }
138
142
openApi{
139
143
apiDocsUrl = "http://localhost:8080/secret-api-docs"
140
- forkProperties = "-Dspring.profiles.active=different-url"
141
144
}
142
145
""" .trimMargin()
143
146
)
@@ -153,10 +156,12 @@ class OpenApiGradlePluginTest {
153
156
154
157
buildFile.writeText(
155
158
""" $baseBuildGradle
159
+ bootRun {
160
+ args = ["--spring.profiles.active=multiple-grouped-apis"]
161
+ }
156
162
openApi{
157
163
groupedApiMappings = ["http://localhost:8080/v3/api-docs/groupA": "$outputJsonFileNameGroupA ",
158
164
"http://localhost:8080/v3/api-docs/groupB": "$outputJsonFileNameGroupB "]
159
- forkProperties = "-Dspring.profiles.active=multiple-grouped-apis"
160
165
}
161
166
""" .trimMargin()
162
167
)
@@ -174,12 +179,14 @@ class OpenApiGradlePluginTest {
174
179
175
180
buildFile.writeText(
176
181
""" $baseBuildGradle
182
+ bootRun {
183
+ args = ["--spring.profiles.active=multiple-grouped-apis"]
184
+ }
177
185
openApi{
178
186
apiDocsUrl = "http://localhost:8080/v3/api-docs/groupA"
179
187
outputFileName = "$outputJsonFileNameSingleGroupA "
180
188
groupedApiMappings = ["http://localhost:8080/v3/api-docs/groupA": "$outputJsonFileNameGroupA ",
181
189
"http://localhost:8080/v3/api-docs/groupB": "$outputJsonFileNameGroupB "]
182
- forkProperties = "-Dspring.profiles.active=multiple-grouped-apis"
183
190
}
184
191
""" .trimMargin()
185
192
)
0 commit comments